home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •AdventureLand• / Adventures / Dungeon of Doom •••• / The Dungeon Winner 1.0 / The Dungeon Winner 1.0.rsrc / CODE_1.txt < prev    next >
Text File  |  1988-10-24  |  223KB  |  3,965 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. fn00000000:
  4. 00000000  2043                     movea.l    A0, D3
  5. 00000002  2400                     move.l     D2, D0
  6. 00000004  4842                     swap.w     D2
  7. 00000006  C4C1                     mulu.w     D2, D1
  8. 00000008  2601                     move.l     D3, D1
  9. 0000000A  4843                     swap.w     D3
  10. 0000000C  C6C0                     mulu.w     D3, D0
  11. 0000000E  D443                     add.w      D2, D3
  12. 00000010  4842                     swap.w     D2
  13. 00000012  4242                     clr.w      D2
  14. 00000014  C0C1                     mulu.w     D0, D1
  15. 00000016  D082                     add.l      D0, D2
  16. 00000018  2608                     move.l     D3, A0
  17. 0000001A  4E75                     rts
  18. fn0000001C:
  19. 0000001C  2043                     movea.l    A0, D3
  20. 0000001E  2244                     movea.l    A1, D4
  21. 00000020  7800                     moveq.l    D4, 0x00
  22. 00000022  4A80                     tst.l      D0
  23. 00000024  6A04                     bpl        +0x6 /* 0000002A */
  24. 00000026  4480                     neg.l      D0
  25. 00000028  78FF                     moveq.l    D4, 0xFFFFFFFF
  26. label0000002A:
  27. 0000002A  4A81                     tst.l      D1
  28. 0000002C  6A04                     bpl        +0x6 /* 00000032 */
  29. 0000002E  4481                     neg.l      D1
  30. 00000030  4644                     not.w      D4
  31. label00000032:
  32. 00000032  2401                     move.l     D2, D1
  33. 00000034  9281                     sub.l      D1, D1
  34. 00000036  7620                     moveq.l    D3, 0x20
  35. label00000038:
  36. 00000038  D381                     addx.l     D1, D1
  37. 0000003A  9282                     sub.l      D1, D2
  38. 0000003C  6402                     bcc        +0x4 /* 00000040 */
  39. 0000003E  D282                     add.l      D1, D2
  40. label00000040:
  41. 00000040  D180                     addx.l     D0, D0
  42. 00000042  51CB FFF4                dbf        D3, -0xE /* 00000038 */
  43. 00000046  4680                     not.l      D0
  44. 00000048  4A44                     tst.w      D4
  45. 0000004A  6702                     beq        +0x4 /* 0000004E */
  46. 0000004C  4480                     neg.l      D0
  47. label0000004E:
  48. 0000004E  4844                     swap.w     D4
  49. 00000050  4A44                     tst.w      D4
  50. 00000052  6702                     beq        +0x4 /* 00000056 */
  51. 00000054  4481                     neg.l      D1
  52. label00000056:
  53. 00000056  2608                     move.l     D3, A0
  54. 00000058  2809                     move.l     D4, A1
  55. 0000005A  4E75                     rts
  56. 0000005C  61BE                     bsr        -0x40 /* 0000001C */
  57. 0000005E  2001                     move.l     D0, D1
  58. 00000060  4E75                     rts
  59. 00000062  202F 0004                move.l     D0, [A7 + 0x4]
  60. 00000066  2200                     move.l     D1, D0
  61. 00000068  6196                     bsr        -0x68 /* 00000000 */
  62. 0000006A  2F40 0004                move.l     [A7 + 0x4], D0
  63. 0000006E  4E75                     rts
  64. fn00000070:
  65. 00000070  205F                     movea.l    A0, [A7]+
  66. 00000072  486F 0004                pea.l      [A7 + 0x4]
  67. 00000076  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  68. 0000007A  3F3C 280E                move.w     -[A7], 0x280E
  69. 0000007E  A9EB                     syscall    Pack4/FP68K
  70. 00000080  508F                     addq.l     A7, 8
  71. 00000082  4ED0                     jmp        [A0]
  72. 00000084  558F                     subq.l     A7, 2
  73. 00000086  4857                     pea.l      [A7]
  74. 00000088  3F3C 0017                move.w     -[A7], 0x17
  75. 0000008C  A9EB                     syscall    Pack4/FP68K
  76. 0000008E  206F 0006                movea.l    A0, [A7 + 0x6]
  77. 00000092  0890 0007                bclr.b     [A0], 0x7
  78. 00000096  56E7                     sne        -[A7]
  79. 00000098  487A 0046                pea.l      [PC + 0x46 /* 000000E0, value 0x3FFE8000 */]
  80. 0000009C  2F08                     move.l     -[A7], A0
  81. 0000009E  3F3C 0000                move.w     -[A7], 0x0
  82. 000000A2  A9EB                     syscall    Pack4/FP68K
  83. 000000A4  4A1F                     tst.b      [A7]+
  84. 000000A6  6710                     beq        +0x12 /* 000000B8 */
  85. 000000A8  08D0 0007                bset.b     [A0], 0x7
  86. 000000AC  600A                     bra        +0xC /* 000000B8 */
  87. fn000000AE:
  88. 000000AE  558F                     subq.l     A7, 2
  89. 000000B0  4857                     pea.l      [A7]
  90. 000000B2  3F3C 0017                move.w     -[A7], 0x17
  91. 000000B6  A9EB                     syscall    Pack4/FP68K
  92. label000000B8:
  93. 000000B8  3F3C 6000                move.w     -[A7], 0x6000 /* '`\0' */
  94. 000000BC  4857                     pea.l      [A7]
  95. 000000BE  3F3C 0001                move.w     -[A7], 0x1
  96. 000000C2  A9EB                     syscall    Pack4/FP68K
  97. 000000C4  548F                     addq.l     A7, 2
  98. 000000C6  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  99. 000000CA  486F 000A                pea.l      [A7 + 0xA]
  100. 000000CE  3F3C 2810                move.w     -[A7], 0x2810
  101. 000000D2  A9EB                     syscall    Pack4/FP68K
  102. 000000D4  4857                     pea.l      [A7]
  103. 000000D6  3F3C 0019                move.w     -[A7], 0x19
  104. 000000DA  A9EB                     syscall    Pack4/FP68K
  105. 000000DC  548F                     addq.l     A7, 2
  106. 000000DE  4E75                     rts
  107. 000000E0  3FFE                     move.w     <<invalid special address>>, <<invalid special address>>
  108. 000000E2  8000                     or.b       D0, D0
  109. 000000E4  0000 0000                ori.b      D0, 0x0
  110. 000000E8  0000 221F                ori.b      D0, 0x1F
  111. // begin alternate branch 000000EA-000000EC
  112. fn000000EA:
  113. 000000EA  221F                     move.l     D1, [A7]+
  114. // end alternate branch 000000EA-000000EC
  115. fn000000EA: // (misaligned)
  116. 000000EC  225F                     movea.l    A1, [A7]+
  117. 000000EE  205F                     movea.l    A0, [A7]+
  118. 000000F0  2F01                     move.l     -[A7], D1
  119. 000000F2  7000                     moveq.l    D0, 0x00
  120. 000000F4  1010                     move.b     D0, [A0]
  121. 000000F6  E248                     lsr        D0.w, 1
  122. label000000F8:
  123. 000000F8  32D8                     move.w     [A1]+, [A0]+
  124. 000000FA  51C8 FFFC                dbf        D0, -0x6 /* 000000F8 */
  125. 000000FE  4E75                     rts
  126. 00000100  221F                     move.l     D1, [A7]+
  127. 00000102  301F                     move.w     D0, [A7]+
  128. 00000104  225F                     movea.l    A1, [A7]+
  129. 00000106  205F                     movea.l    A0, [A7]+
  130. 00000108  2F01                     move.l     -[A7], D1
  131. 0000010A  12C0                     move.b     [A1]+, D0
  132. 0000010C  6002                     bra        +0x4 /* 00000110 */
  133. label0000010E:
  134. 0000010E  12D8                     move.b     [A1]+, [A0]+
  135. label00000110:
  136. 00000110  51C8 FFFC                dbf        D0, -0x6 /* 0000010E */
  137. 00000114  4E75                     rts
  138. fn00000116:
  139. 00000116  221F                     move.l     D1, [A7]+
  140. 00000118  301F                     move.w     D0, [A7]+
  141. 0000011A  205F                     movea.l    A0, [A7]+
  142. 0000011C  225F                     movea.l    A1, [A7]+
  143. 0000011E  2F01                     move.l     -[A7], D1
  144. 00000120  B011                     cmp.b      D0, [A1]
  145. 00000122  6302                     bls        +0x4 /* 00000126 */
  146. 00000124  1011                     move.b     D0, [A1]
  147. label00000126:
  148. 00000126  5289                     addq.l     A1, 1
  149. 00000128  10C0                     move.b     [A0]+, D0
  150. 0000012A  6002                     bra        +0x4 /* 0000012E */
  151. label0000012C:
  152. 0000012C  10D9                     move.b     [A0]+, [A1]+
  153. label0000012E:
  154. 0000012E  51C8 FFFC                dbf        D0, -0x6 /* 0000012C */
  155. 00000132  4E75                     rts
  156. 00000134  221F                     move.l     D1, [A7]+
  157. 00000136  225F                     movea.l    A1, [A7]+
  158. 00000138  205F                     movea.l    A0, [A7]+
  159. 0000013A  2F01                     move.l     -[A7], D1
  160. 0000013C  1018                     move.b     D0, [A0]+
  161. 0000013E  1219                     move.b     D1, [A1]+
  162. 00000140  1400                     move.b     D2, D0
  163. 00000142  B401                     cmp.b      D2, D1
  164. 00000144  6302                     bls        +0x4 /* 00000148 */
  165. 00000146  1401                     move.b     D2, D1
  166. label00000148:
  167. 00000148  0242 00FF                andi.w     D2, 0xFF
  168. 0000014C  670A                     beq        +0xC /* 00000158 */
  169. 0000014E  5342                     subq.w     D2, 1
  170. label00000150:
  171. 00000150  B308                     cmpm.b     [A1]+, [A0]+
  172. 00000152  56CA FFFC                dbne       D2, -0x6 /* 00000150 */
  173. 00000156  6602                     bne        +0x4 /* 0000015A */
  174. label00000158:
  175. 00000158  B200                     cmp.b      D1, D0
  176. label0000015A:
  177. 0000015A  4E75                     rts
  178. fn0000015C:
  179. 0000015C  221F                     move.l     D1, [A7]+
  180. 0000015E  225F                     movea.l    A1, [A7]+
  181. 00000160  205F                     movea.l    A0, [A7]+
  182. 00000162  2F01                     move.l     -[A7], D1
  183. 00000164  7000                     moveq.l    D0, 0x00
  184. 00000166  7200                     moveq.l    D1, 0x00
  185. 00000168  1018                     move.b     D0, [A0]+
  186. 0000016A  1211                     move.b     D1, [A1]
  187. 0000016C  D111                     add.b      [A1], D0
  188. 0000016E  6406                     bcc        +0x8 /* 00000176 */
  189. 00000170  50D1                     st         [A1]
  190. 00000172  1001                     move.b     D0, D1
  191. 00000174  4600                     not.b      D0
  192. label00000176:
  193. 00000176  43F1 1001                lea.l      A1, [A1 + D1.w + 0x1]
  194. 0000017A  6002                     bra        +0x4 /* 0000017E */
  195. label0000017C:
  196. 0000017C  12D8                     move.b     [A1]+, [A0]+
  197. label0000017E:
  198. 0000017E  51C8 FFFC                dbf        D0, -0x6 /* 0000017C */
  199. 00000182  4E75                     rts
  200. fn00000184:
  201. 00000184  241F                     move.l     D2, [A7]+
  202. 00000186  301F                     move.w     D0, [A7]+
  203. 00000188  321F                     move.w     D1, [A7]+
  204. 0000018A  205F                     movea.l    A0, [A7]+
  205. 0000018C  225F                     movea.l    A1, [A7]+
  206. 0000018E  2F02                     move.l     -[A7], D2
  207. 00000190  7400                     moveq.l    D2, 0x00
  208. 00000192  1410                     move.b     D2, [A0]
  209. 00000194  4A41                     tst.w      D1
  210. 00000196  6E02                     bgt        +0x4 /* 0000019A */
  211. 00000198  7201                     moveq.l    D1, 0x01
  212. label0000019A:
  213. 0000019A  B242                     cmp.w      D1, D2
  214. 0000019C  6E1C                     bgt        +0x1E /* 000001BA */
  215. 0000019E  D0C1                     add.w      A0, D1
  216. 000001A0  9441                     sub.w      D2, D1
  217. 000001A2  5242                     addq.w     D2, 1
  218. 000001A4  4A40                     tst.w      D0
  219. 000001A6  6F12                     ble        +0x14 /* 000001BA */
  220. 000001A8  B042                     cmp.w      D0, D2
  221. 000001AA  6F02                     ble        +0x4 /* 000001AE */
  222. 000001AC  3002                     move.w     D0, D2
  223. label000001AE:
  224. 000001AE  12C0                     move.b     [A1]+, D0
  225. 000001B0  5340                     subq.w     D0, 1
  226. label000001B2:
  227. 000001B2  12D8                     move.b     [A1]+, [A0]+
  228. 000001B4  51C8 FFFC                dbf        D0, -0x6 /* 000001B2 */
  229. 000001B8  4E75                     rts
  230. label000001BA:
  231. 000001BA  4211                     clr.b      [A1]
  232. 000001BC  4E75                     rts
  233. 000001BE  48E7 1030                movem.l    -[A7], D3,A2,A3
  234. 000001C2  4CEF 0300 0010           movem.l    A0,A1, [A7 + 0x10]
  235. 000001C8  7000                     moveq.l    D0, 0x00
  236. 000001CA  7200                     moveq.l    D1, 0x00
  237. 000001CC  7401                     moveq.l    D2, 0x01
  238. 000001CE  1018                     move.b     D0, [A0]+
  239. 000001D0  6720                     beq        +0x22 /* 000001F2 */
  240. 000001D2  1219                     move.b     D1, [A1]+
  241. 000001D4  671E                     beq        +0x20 /* 000001F4 */
  242. 000001D6  9041                     sub.w      D0, D1
  243. 000001D8  6518                     bcs        +0x1A /* 000001F2 */
  244. 000001DA  5341                     subq.w     D1, 1
  245. label000001DC:
  246. 000001DC  3601                     move.w     D3, D1
  247. 000001DE  2448                     movea.l    A2, A0
  248. 000001E0  2649                     movea.l    A3, A1
  249. label000001E2:
  250. 000001E2  B50B                     cmpm.b     [A2]+, [A3]+
  251. 000001E4  56CB FFFC                dbne       D3, -0x6 /* 000001E2 */
  252. 000001E8  670A                     beq        +0xC /* 000001F4 */
  253. 000001EA  5242                     addq.w     D2, 1
  254. 000001EC  5288                     addq.l     A0, 1
  255. 000001EE  51C8 FFEC                dbf        D0, -0x16 /* 000001DC */
  256. label000001F2:
  257. 000001F2  7400                     moveq.l    D2, 0x00
  258. label000001F4:
  259. 000001F4  3F42 0016                move.w     [A7 + 0x16], D2
  260. 000001F8  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  261. 000001FC  205F                     movea.l    A0, [A7]+
  262. 000001FE  5C8F                     addq.l     A7, 6
  263. 00000200  4ED0                     jmp        [A0]
  264. 00000202  4E56 FE00                link       A6, -0x0200
  265. 00000206  486E FF00                pea.l      [A6 - 0x100]
  266. 0000020A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  267. 0000020E  3F3C 0001                move.w     -[A7], 0x1
  268. 00000212  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  269. 00000216  5357                     subq.w     [A7], 1
  270. 00000218  6100 FF6A                bsr        -0x94 /* 00000184 */
  271. 0000021C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  272. 00000220  486E FF00                pea.l      [A6 - 0x100]
  273. 00000224  6100 FF36                bsr        -0xC8 /* 0000015C */
  274. 00000228  486E FE00                pea.l      [A6 - 0x200]
  275. 0000022C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  276. 00000230  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  277. 00000234  3F3C 00FF                move.w     -[A7], 0xFF
  278. 00000238  6100 FF4A                bsr        -0xB4 /* 00000184 */
  279. 0000023C  486E FE00                pea.l      [A6 - 0x200]
  280. 00000240  486E FF00                pea.l      [A6 - 0x100]
  281. 00000244  6100 FF16                bsr        -0xE8 /* 0000015C */
  282. 00000248  486E FF00                pea.l      [A6 - 0x100]
  283. 0000024C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  284. 00000250  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  285. 00000254  6100 FEC0                bsr        -0x13E /* 00000116 */
  286. 00000258  4E5E                     unlink     A6
  287. 0000025A  205F                     movea.l    A0, [A7]+
  288. 0000025C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  289. 00000260  4ED0                     jmp        [A0]
  290. 00000262  4E56 FE00                link       A6, -0x0200
  291. 00000266  486E FF00                pea.l      [A6 - 0x100]
  292. 0000026A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  293. 0000026E  3F3C 0001                move.w     -[A7], 0x1
  294. 00000272  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  295. 00000276  5357                     subq.w     [A7], 1
  296. 00000278  6100 FF0A                bsr        -0xF4 /* 00000184 */
  297. 0000027C  486E FE00                pea.l      [A6 - 0x200]
  298. 00000280  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  299. 00000284  302E 000A                move.w     D0, [A6 + 0xA]
  300. 00000288  D06E 0008                add.w      D0, [A6 + 0x8]
  301. 0000028C  3F00                     move.w     -[A7], D0
  302. 0000028E  3F3C 00FF                move.w     -[A7], 0xFF
  303. 00000292  6100 FEF0                bsr        -0x10E /* 00000184 */
  304. 00000296  486E FE00                pea.l      [A6 - 0x200]
  305. 0000029A  486E FF00                pea.l      [A6 - 0x100]
  306. 0000029E  6100 FEBC                bsr        -0x142 /* 0000015C */
  307. 000002A2  486E FF00                pea.l      [A6 - 0x100]
  308. 000002A6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  309. 000002AA  3F3C 00FF                move.w     -[A7], 0xFF
  310. 000002AE  6100 FE66                bsr        -0x198 /* 00000116 */
  311. 000002B2  4E5E                     unlink     A6
  312. 000002B4  205F                     movea.l    A0, [A7]+
  313. 000002B6  508F                     addq.l     A7, 8
  314. 000002B8  4ED0                     jmp        [A0]
  315. 000002BA  241F                     move.l     D2, [A7]+
  316. 000002BC  301F                     move.w     D0, [A7]+
  317. 000002BE  321F                     move.w     D1, [A7]+
  318. 000002C0  225F                     movea.l    A1, [A7]+
  319. 000002C2  205F                     movea.l    A0, [A7]+
  320. 000002C4  2F02                     move.l     -[A7], D2
  321. 000002C6  7420                     moveq.l    D2, 0x20
  322. 000002C8  9440                     sub.w      D2, D0
  323. 000002CA  9441                     sub.w      D2, D1
  324. 000002CC  6002                     bra        +0x4 /* 000002D0 */
  325. label000002CE:
  326. 000002CE  4219                     clr.b      [A1]+
  327. label000002D0:
  328. 000002D0  51C8 FFFC                dbf        D0, -0x6 /* 000002CE */
  329. 000002D4  6002                     bra        +0x4 /* 000002D8 */
  330. label000002D6:
  331. 000002D6  12D8                     move.b     [A1]+, [A0]+
  332. label000002D8:
  333. 000002D8  51C9 FFFC                dbf        D1, -0x6 /* 000002D6 */
  334. 000002DC  6002                     bra        +0x4 /* 000002E0 */
  335. label000002DE:
  336. 000002DE  4219                     clr.b      [A1]+
  337. label000002E0:
  338. 000002E0  51CA FFFC                dbf        D2, -0x6 /* 000002DE */
  339. 000002E4  4E75                     rts
  340. 000002E6  205F                     movea.l    A0, [A7]+
  341. 000002E8  225F                     movea.l    A1, [A7]+
  342. 000002EA  4299                     clr.l      [A1]+
  343. 000002EC  4299                     clr.l      [A1]+
  344. 000002EE  4299                     clr.l      [A1]+
  345. 000002F0  4299                     clr.l      [A1]+
  346. 000002F2  4299                     clr.l      [A1]+
  347. 000002F4  4299                     clr.l      [A1]+
  348. 000002F6  4299                     clr.l      [A1]+
  349. 000002F8  4299                     clr.l      [A1]+
  350. 000002FA  4ED0                     jmp        [A0]
  351. 000002FC  205F                     movea.l    A0, [A7]+
  352. 000002FE  301F                     move.w     D0, [A7]+
  353. 00000300  225F                     movea.l    A1, [A7]+
  354. 00000302  7200                     moveq.l    D1, 0x00
  355. 00000304  1200                     move.b     D1, D0
  356. 00000306  E649                     lsr        D1.w, 3
  357. 00000308  01F1                     .incomplete
  358. 0000030A  1000                     move.b     D0, D0
  359. 0000030C  4ED0                     jmp        [A0]
  360. 0000030E  205F                     movea.l    A0, [A7]+
  361. 00000310  321F                     move.w     D1, [A7]+
  362. 00000312  301F                     move.w     D0, [A7]+
  363. 00000314  225F                     movea.l    A1, [A7]+
  364. 00000316  9200                     sub.b      D1, D0
  365. 00000318  651A                     bcs        +0x1C /* 00000334 */
  366. 0000031A  7400                     moveq.l    D2, 0x00
  367. 0000031C  1400                     move.b     D2, D0
  368. 0000031E  E64A                     lsr        D2.w, 3
  369. 00000320  D2C2                     add.w      A1, D2
  370. 00000322  0000 00F8                ori.b      D0, 0xF8
  371. label00000326:
  372. 00000326  01D1                     .incomplete
  373. 00000328  5200                     addq.b     D0, 1
  374. 0000032A  6604                     bne        +0x6 /* 00000330 */
  375. 0000032C  5289                     addq.l     A1, 1
  376. 0000032E  70F8                     moveq.l    D0, 0xFFFFFFF8
  377. label00000330:
  378. 00000330  5301                     subq.b     D1, 1
  379. 00000332  64F2                     bcc        -0xC /* 00000326 */
  380. label00000334:
  381. 00000334  4ED0                     jmp        [A0]
  382. 00000336  241F                     move.l     D2, [A7]+
  383. 00000338  301F                     move.w     D0, [A7]+
  384. 0000033A  321F                     move.w     D1, [A7]+
  385. 0000033C  205F                     movea.l    A0, [A7]+
  386. 0000033E  225F                     movea.l    A1, [A7]+
  387. 00000340  2F02                     move.l     -[A7], D2
  388. 00000342  D2C0                     add.w      A1, D0
  389. 00000344  6002                     bra        +0x4 /* 00000348 */
  390. label00000346:
  391. 00000346  10D9                     move.b     [A0]+, [A1]+
  392. label00000348:
  393. 00000348  51C9 FFFC                dbf        D1, -0x6 /* 00000346 */
  394. 0000034C  4E75                     rts
  395. 0000034E  201F                     move.l     D0, [A7]+
  396. 00000350  225F                     movea.l    A1, [A7]+
  397. 00000352  205F                     movea.l    A0, [A7]+
  398. 00000354  2F00                     move.l     -[A7], D0
  399. 00000356  7007                     moveq.l    D0, 0x07
  400. label00000358:
  401. 00000358  B388                     cmpm.l     [A1]+, [A0]+
  402. 0000035A  56C8 FFFC                dbne       D0, -0x6 /* 00000358 */
  403. 0000035E  4E75                     rts
  404. 00000360  201F                     move.l     D0, [A7]+
  405. 00000362  225F                     movea.l    A1, [A7]+
  406. 00000364  205F                     movea.l    A0, [A7]+
  407. 00000366  6006                     bra        +0x8 /* 0000036E */
  408. 00000368  201F                     move.l     D0, [A7]+
  409. 0000036A  205F                     movea.l    A0, [A7]+
  410. 0000036C  225F                     movea.l    A1, [A7]+
  411. label0000036E:
  412. 0000036E  2F00                     move.l     -[A7], D0
  413. 00000370  7007                     moveq.l    D0, 0x07
  414. label00000372:
  415. 00000372  2218                     move.l     D1, [A0]+
  416. 00000374  8291                     or.l       D1, [A1]
  417. 00000376  B299                     cmp.l      D1, [A1]+
  418. 00000378  56C8 FFF8                dbne       D0, -0xA /* 00000372 */
  419. 0000037C  4E75                     rts
  420. 0000037E  201F                     move.l     D0, [A7]+
  421. 00000380  225F                     movea.l    A1, [A7]+
  422. 00000382  205F                     movea.l    A0, [A7]+
  423. 00000384  2F00                     move.l     -[A7], D0
  424. 00000386  7007                     moveq.l    D0, 0x07
  425. label00000388:
  426. 00000388  2218                     move.l     D1, [A0]+
  427. 0000038A  8291                     or.l       D1, [A1]
  428. 0000038C  22C1                     move.l     [A1]+, D1
  429. 0000038E  51C8 FFF8                dbf        D0, -0xA /* 00000388 */
  430. 00000392  4E75                     rts
  431. 00000394  201F                     move.l     D0, [A7]+
  432. 00000396  225F                     movea.l    A1, [A7]+
  433. 00000398  205F                     movea.l    A0, [A7]+
  434. 0000039A  2F00                     move.l     -[A7], D0
  435. 0000039C  7007                     moveq.l    D0, 0x07
  436. label0000039E:
  437. 0000039E  2218                     move.l     D1, [A0]+
  438. 000003A0  4681                     not.l      D1
  439. 000003A2  C291                     and.l      D1, [A1]
  440. 000003A4  22C1                     move.l     [A1]+, D1
  441. 000003A6  51C8 FFF6                dbf        D0, -0xC /* 0000039E */
  442. 000003AA  4E75                     rts
  443. 000003AC  201F                     move.l     D0, [A7]+
  444. 000003AE  225F                     movea.l    A1, [A7]+
  445. 000003B0  205F                     movea.l    A0, [A7]+
  446. 000003B2  2F00                     move.l     -[A7], D0
  447. 000003B4  7007                     moveq.l    D0, 0x07
  448. label000003B6:
  449. 000003B6  2218                     move.l     D1, [A0]+
  450. 000003B8  C291                     and.l      D1, [A1]
  451. 000003BA  22C1                     move.l     [A1]+, D1
  452. 000003BC  51C8 FFF8                dbf        D0, -0xA /* 000003B6 */
  453. 000003C0  4E75                     rts
  454. 000003C2  205F                     movea.l    A0, [A7]+
  455. 000003C4  225F                     movea.l    A1, [A7]+
  456. 000003C6  301F                     move.w     D0, [A7]+
  457. 000003C8  0C40 0100                cmpi.w     D0, 0x100
  458. 000003CC  640A                     bcc        +0xC /* 000003D8 */
  459. 000003CE  3200                     move.w     D1, D0
  460. 000003D0  E649                     lsr        D1.w, 3
  461. 000003D2  0131 1000                btst       [A1 + D1.w], D0
  462. 000003D6  4ED0                     jmp        [A0]
  463. label000003D8:
  464. 000003D8  7000                     moveq.l    D0, 0x00
  465. 000003DA  4ED0                     jmp        [A0]
  466. 000003DC  7000                     moveq.l    D0, 0x00
  467. 000003DE  221F                     move.l     D1, [A7]+
  468. 000003E0  301F                     move.w     D0, [A7]+
  469. 000003E2  225F                     movea.l    A1, [A7]+
  470. 000003E4  A11E                     syscall    NewPtr, flags=1
  471. 000003E6  2288                     move.l     [A1], A0
  472. 000003E8  2041                     movea.l    A0, D1
  473. 000003EA  4ED0                     jmp        [A0]
  474. 000003EC  225F                     movea.l    A1, [A7]+
  475. 000003EE  205F                     movea.l    A0, [A7]+
  476. 000003F0  2050                     movea.l    A0, [A0]
  477. 000003F2  A01F                     syscall    DisposPtr/DisposePtr
  478. 000003F4  4ED1                     jmp        [A1]
  479. 000003F6  2038 0130                move.l     D0, [0x00000130 /* ApplLimit */]
  480. 000003FA  90B8 0114                sub.l      D0, [0x00000114 /* HeapEnd */]
  481. 000003FE  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  482. 00000402  D0A8 000C                add.l      D0, [A0 + 0xC]
  483. 00000406  2057                     movea.l    A0, [A7]
  484. 00000408  2E80                     move.l     [A7], D0
  485. 0000040A  4ED0                     jmp        [A0]
  486. 0000040C  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  487. 00000410  2278 0114                movea.l    A1, [0x00000114 /* HeapEnd */]
  488. 00000414  2008                     move.l     D0, A0
  489. 00000416  9089                     sub.l      D0, A1
  490. 00000418  720C                     moveq.l    D1, 0x0C
  491. 0000041A  B081                     cmp.l      D0, D1
  492. 0000041C  6512                     bcs        +0x14 /* 00000430 */
  493. 0000041E  2280                     move.l     [A1], D0
  494. 00000420  2081                     move.l     [A0], D1
  495. 00000422  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  496. 00000426  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  497. 0000042A  2288                     move.l     [A1], A0
  498. 0000042C  D1A9 000C                add.l      [A1 + 0xC], D0
  499. label00000430:
  500. 00000430  2038 031A                move.l     D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  501. 00000434  A04C                     syscall    CompactMem
  502. 00000436  2057                     movea.l    A0, [A7]
  503. 00000438  2E80                     move.l     [A7], D0
  504. 0000043A  4ED0                     jmp        [A0]
  505. 0000043C  221F                     move.l     D1, [A7]+
  506. 0000043E  301F                     move.w     D0, [A7]+
  507. 00000440  225F                     movea.l    A1, [A7]+
  508. 00000442  205F                     movea.l    A0, [A7]+
  509. 00000444  6002                     bra        +0x4 /* 00000448 */
  510. label00000446:
  511. 00000446  12D8                     move.b     [A1]+, [A0]+
  512. label00000448:
  513. 00000448  51C8 FFFC                dbf        D0, -0x6 /* 00000446 */
  514. 0000044C  2041                     movea.l    A0, D1
  515. 0000044E  4ED0                     jmp        [A0]
  516. 00000450  221F                     move.l     D1, [A7]+
  517. 00000452  301F                     move.w     D0, [A7]+
  518. 00000454  225F                     movea.l    A1, [A7]+
  519. 00000456  205F                     movea.l    A0, [A7]+
  520. 00000458  D0C0                     add.w      A0, D0
  521. 0000045A  D2C0                     add.w      A1, D0
  522. 0000045C  6002                     bra        +0x4 /* 00000460 */
  523. label0000045E:
  524. 0000045E  1320                     move.b     -[A1], -[A0]
  525. label00000460:
  526. 00000460  51C8 FFFC                dbf        D0, -0x6 /* 0000045E */
  527. 00000464  2041                     movea.l    A0, D1
  528. 00000466  4ED0                     jmp        [A0]
  529. 00000468  225F                     movea.l    A1, [A7]+
  530. 0000046A  321F                     move.w     D1, [A7]+
  531. 0000046C  301F                     move.w     D0, [A7]+
  532. 0000046E  205F                     movea.l    A0, [A7]+
  533. 00000470  6002                     bra        +0x4 /* 00000474 */
  534. label00000472:
  535. 00000472  10C1                     move.b     [A0]+, D1
  536. label00000474:
  537. 00000474  51C8 FFFC                dbf        D0, -0x6 /* 00000472 */
  538. 00000478  4ED1                     jmp        [A1]
  539. 0000047A  225F                     movea.l    A1, [A7]+
  540. 0000047C  205F                     movea.l    A0, [A7]+
  541. 0000047E  321F                     move.w     D1, [A7]+
  542. 00000480  301F                     move.w     D0, [A7]+
  543. 00000482  670C                     beq        +0xE /* 00000490 */
  544. 00000484  5340                     subq.w     D0, 1
  545. 00000486  3400                     move.w     D2, D0
  546. label00000488:
  547. 00000488  B218                     cmp.b      D1, [A0]+
  548. 0000048A  57CA FFFC                dbeq       D2, -0x6 /* 00000488 */
  549. 0000048E  9042                     sub.w      D0, D2
  550. label00000490:
  551. 00000490  3F00                     move.w     -[A7], D0
  552. 00000492  4ED1                     jmp        [A1]
  553. 00000494  225F                     movea.l    A1, [A7]+
  554. 00000496  205F                     movea.l    A0, [A7]+
  555. 00000498  321F                     move.w     D1, [A7]+
  556. 0000049A  301F                     move.w     D0, [A7]+
  557. 0000049C  670C                     beq        +0xE /* 000004AA */
  558. 0000049E  5340                     subq.w     D0, 1
  559. 000004A0  3400                     move.w     D2, D0
  560. label000004A2:
  561. 000004A2  B218                     cmp.b      D1, [A0]+
  562. 000004A4  56CA FFFC                dbne       D2, -0x6 /* 000004A2 */
  563. 000004A8  9042                     sub.w      D0, D2
  564. label000004AA:
  565. 000004AA  3F00                     move.w     -[A7], D0
  566. 000004AC  4ED1                     jmp        [A1]
  567. fn000004AE:
  568. 000004AE  31FC 000D 0A4A           move.w     [0x00000A4A /* FPState */], 0xD /* '\r' */
  569. 000004B4  41FA 0008                lea.l      A0, [PC + 0x8 /* 000004BE, value 0x2F2E0004, cstring "/." */]
  570. 000004B8  21C8 0A4C                move.l     [0x00000A4C], A0
  571. 000004BC  4E75                     rts
  572. 000004BE  2F2E 0004                move.l     -[A7], [A6 + 0x4]
  573. 000004C2  303C 01C9                move.w     D0, 0x1C9
  574. 000004C6  A146                     syscall    GetTrapAddress, flags=1
  575. 000004C8  7010                     moveq.l    D0, 0x10
  576. 000004CA  4ED0                     jmp        [A0]
  577. 000004CC  205F                     movea.l    A0, [A7]+
  578. 000004CE  B058                     cmp.w      D0, [A0]+
  579. 000004D0  6D16                     blt        +0x18 /* 000004E8 */
  580. 000004D2  B058                     cmp.w      D0, [A0]+
  581. 000004D4  6E10                     bgt        +0x12 /* 000004E6 */
  582. 000004D6  4ED0                     jmp        [A0]
  583. 000004D8  205F                     movea.l    A0, [A7]+
  584. 000004DA  B098                     cmp.l      D0, [A0]+
  585. 000004DC  6D08                     blt        +0xA /* 000004E6 */
  586. 000004DE  B098                     cmp.l      D0, [A0]+
  587. 000004E0  6E02                     bgt        +0x4 /* 000004E4 */
  588. 000004E2  4ED0                     jmp        [A0]
  589. label000004E4:
  590. 000004E4  5988                     subq.l     A0, 4
  591. label000004E6:
  592. 000004E6  5588                     subq.l     A0, 2
  593. label000004E8:
  594. 000004E8  5588                     subq.l     A0, 2
  595. 000004EA  2F08                     move.l     -[A7], A0
  596. 000004EC  303C 01C9                move.w     D0, 0x1C9
  597. 000004F0  A146                     syscall    GetTrapAddress, flags=1
  598. 000004F2  7005                     moveq.l    D0, 0x05
  599. 000004F4  4ED0                     jmp        [A0]
  600. 000004F6  206F 0004                movea.l    A0, [A7 + 0x4]
  601. 000004FA  2050                     movea.l    A0, [A0]
  602. 000004FC  A9E1                     syscall    HandToHand
  603. 000004FE  226F 0004                movea.l    A1, [A7 + 0x4]
  604. 00000502  2288                     move.l     [A1], A0
  605. 00000504  3F40 0008                move.w     [A7 + 0x8], D0
  606. 00000508  2E9F                     move.l     [A7], [A7]+
  607. 0000050A  4E75                     rts
  608. 0000050C  221F                     move.l     D1, [A7]+
  609. 0000050E  201F                     move.l     D0, [A7]+
  610. 00000510  225F                     movea.l    A1, [A7]+
  611. 00000512  205F                     movea.l    A0, [A7]+
  612. 00000514  2F01                     move.l     -[A7], D1
  613. 00000516  A9E2                     syscall    PtrToXHand
  614. 00000518  3F40 0004                move.w     [A7 + 0x4], D0
  615. 0000051C  4E75                     rts
  616. 0000051E  206F 000C                movea.l    A0, [A7 + 0xC]
  617. 00000522  202F 0004                move.l     D0, [A7 + 0x4]
  618. 00000526  A9E3                     syscall    PtrToHand
  619. 00000528  3F40 0010                move.w     [A7 + 0x10], D0
  620. 0000052C  226F 0008                movea.l    A1, [A7 + 0x8]
  621. 00000530  2288                     move.l     [A1], A0
  622. 00000532  205F                     movea.l    A0, [A7]+
  623. 00000534  DEFC 000C                add.w      A7, 0xC
  624. 00000538  4ED0                     jmp        [A0]
  625. 0000053A  206F 0008                movea.l    A0, [A7 + 0x8]
  626. 0000053E  226F 0004                movea.l    A1, [A7 + 0x4]
  627. 00000542  A9E4                     syscall    HandAndHand
  628. 00000544  3F40 000C                move.w     [A7 + 0xC], D0
  629. 00000548  205F                     movea.l    A0, [A7]+
  630. 0000054A  504F                     addq.w     A7, 8
  631. 0000054C  4ED0                     jmp        [A0]
  632. 0000054E  202F 0004                move.l     D0, [A7 + 0x4]
  633. 00000552  226F 0008                movea.l    A1, [A7 + 0x8]
  634. 00000556  206F 000C                movea.l    A0, [A7 + 0xC]
  635. 0000055A  A9EF                     syscall    PtrAndHand
  636. 0000055C  3F40 0010                move.w     [A7 + 0x10], D0
  637. 00000560  205F                     movea.l    A0, [A7]+
  638. 00000562  DEFC 000C                add.w      A7, 0xC
  639. 00000566  4ED0                     jmp        [A0]
  640. 00000568  225F                     movea.l    A1, [A7]+
  641. 0000056A  205F                     movea.l    A0, [A7]+
  642. 0000056C  A057                     syscall    SetAppBase/SetApplBase
  643. 0000056E  4EFA 0036                jmp        [PC + 0x36 /* 000005A6 */]
  644. 00000572  A02C                     syscall    InitApplZone
  645. 00000574  4EFA 0032                jmp        [PC + 0x32 /* 000005A8 */]
  646. 00000578  225F                     movea.l    A1, [A7]+
  647. 0000057A  204F                     movea.l    A0, A7
  648. 0000057C  A019                     syscall    InitZone
  649. 0000057E  DEFC 000E                add.w      A7, 0xE
  650. 00000582  4EFA 0022                jmp        [PC + 0x22 /* 000005A6 */]
  651. 00000586  A11A                     syscall    GetZone, flags=1
  652. 00000588  2F48 0004                move.l     [A7 + 0x4], A0
  653. 0000058C  4EFA 001A                jmp        [PC + 0x1A /* 000005A8 */]
  654. 00000590  225F                     movea.l    A1, [A7]+
  655. 00000592  205F                     movea.l    A0, [A7]+
  656. 00000594  A01B                     syscall    SetZone
  657. 00000596  4EFA 000E                jmp        [PC + 0xE /* 000005A6 */]
  658. 0000059A  225F                     movea.l    A1, [A7]+
  659. 0000059C  201F                     move.l     D0, [A7]+
  660. 0000059E  A04C                     syscall    CompactMem
  661. 000005A0  2E80                     move.l     [A7], D0
  662. 000005A2  4E71                     nop
  663. label000005A4:
  664. 000005A4  7000                     moveq.l    D0, 0x00
  665. label000005A6:
  666. 000005A6  2F09                     move.l     -[A7], A1
  667. label000005A8:
  668. 000005A8  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  669. 000005AC  4E75                     rts
  670. label000005AE:
  671. 000005AE  7000                     moveq.l    D0, 0x00
  672. 000005B0  60F6                     bra        -0x8 /* 000005A8 */
  673. 000005B2  225F                     movea.l    A1, [A7]+
  674. 000005B4  201F                     move.l     D0, [A7]+
  675. 000005B6  A04D                     syscall    PurgeMem
  676. 000005B8  4EFA FFEC                jmp        [PC - 0x14 /* 000005A6 */]
  677. 000005BC  A01C                     syscall    FreeMem
  678. 000005BE  2F40 0004                move.l     [A7 + 0x4], D0
  679. 000005C2  4EFA FFEA                jmp        [PC - 0x16 /* 000005AE */]
  680. 000005C6  225F                     movea.l    A1, [A7]+
  681. 000005C8  201F                     move.l     D0, [A7]+
  682. 000005CA  A040                     syscall    ResrvMem/ReserveMem
  683. 000005CC  4EFA FFD8                jmp        [PC - 0x28 /* 000005A6 */]
  684. 000005D0  225F                     movea.l    A1, [A7]+
  685. 000005D2  A11D                     syscall    MaxMem, flags=1
  686. 000005D4  2208                     move.l     D1, A0
  687. 000005D6  205F                     movea.l    A0, [A7]+
  688. 000005D8  2081                     move.l     [A0], D1
  689. 000005DA  2E80                     move.l     [A7], D0
  690. 000005DC  4EFA FFC6                jmp        [PC - 0x3A /* 000005A4 */]
  691. 000005E0  225F                     movea.l    A1, [A7]+
  692. 000005E2  205F                     movea.l    A0, [A7]+
  693. 000005E4  A04B                     syscall    SetGrowZone
  694. 000005E6  4EFA FFBE                jmp        [PC - 0x42 /* 000005A6 */]
  695. 000005EA  225F                     movea.l    A1, [A7]+
  696. 000005EC  205F                     movea.l    A0, [A7]+
  697. 000005EE  A02D                     syscall    SetApplLimit
  698. 000005F0  4EFA FFB4                jmp        [PC - 0x4C /* 000005A6 */]
  699. 000005F4  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  700. 000005F8  6A2A                     bpl        +0x2C /* 00000624 */
  701. 000005FA  2078 0130                movea.l    A0, [0x00000130 /* ApplLimit */]
  702. 000005FE  43F8 0114                lea.l      A1, [0x00000114 /* HeapEnd */]
  703. 00000602  2008                     move.l     D0, A0
  704. 00000604  9091                     sub.l      D0, [A1]
  705. 00000606  740C                     moveq.l    D2, 0x0C
  706. 00000608  B082                     cmp.l      D0, D2
  707. 0000060A  6516                     bcs        +0x18 /* 00000622 */
  708. 0000060C  2251                     movea.l    A1, [A1]
  709. 0000060E  21C8 0114                move.l     [0x00000114 /* HeapEnd */], A0
  710. 00000612  2280                     move.l     [A1], D0
  711. 00000614  4211                     clr.b      [A1]
  712. 00000616  2278 02AA                movea.l    A1, [0x000002AA /* ApplZone */]
  713. 0000061A  2288                     move.l     [A1], A0
  714. 0000061C  2082                     move.l     [A0], D2
  715. 0000061E  D1A9 000C                add.l      [A1 + 0xC], D0
  716. label00000622:
  717. 00000622  4E75                     rts
  718. label00000624:
  719. 00000624  A063                     syscall    MaxApplZone
  720. 00000626  4E75                     rts
  721. label00000628:
  722. 00000628  225F                     movea.l    A1, [A7]+
  723. 0000062A  205F                     movea.l    A0, [A7]+
  724. 0000062C  A064                     syscall    MoveHHi
  725. 0000062E  4ED1                     jmp        [A1]
  726. 00000630  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  727. 00000634  6AF2                     bpl        -0xC /* 00000628 */
  728. 00000636  226F 0004                movea.l    A1, [A7 + 0x4]
  729. 0000063A  48E7 1F3E                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A5,A6
  730. 0000063E  2009                     move.l     D0, A1
  731. 00000640  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  732. 00000644  670C                     beq        +0xE /* 00000652 */
  733. 00000646  2240                     movea.l    A1, D0
  734. 00000648  2011                     move.l     D0, [A1]
  735. 0000064A  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  736. 0000064E  2040                     movea.l    A0, D0
  737. 00000650  6606                     bne        +0x8 /* 00000658 */
  738. label00000652:
  739. 00000652  7093                     moveq.l    D0, 0xFFFFFF93
  740. label00000654:
  741. 00000654  4EFA 017C                jmp        [PC + 0x17C /* 000007D2 */]
  742. label00000658:
  743. 00000658  2849                     movea.l    A4, A1
  744. 0000065A  4A14                     tst.b      [A4]
  745. 0000065C  6A04                     bpl        +0x6 /* 00000662 */
  746. 0000065E  708B                     moveq.l    D0, 0xFFFFFF8B
  747. 00000660  60F2                     bra        -0xC /* 00000654 */
  748. label00000662:
  749. 00000662  2C49                     movea.l    A6, A1
  750. 00000664  2028 FFFC                move.l     D0, [A0 - 0x4]
  751. 00000668  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  752. 0000066C  9DC0                     sub.l      A6, D0
  753. 0000066E  266E 0000                movea.l    A3, [A6 + 0x0]
  754. 00000672  5188                     subq.l     A0, 8
  755. 00000674  2228 0000                move.l     D1, [A0 + 0x0]
  756. 00000678  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  757. 0000067C  2E01                     move.l     D7, D1
  758. 0000067E  5187                     subq.l     D7, 8
  759. 00000680  7000                     moveq.l    D0, 0x00
  760. 00000682  D1C1                     add.l      A0, D1
  761. 00000684  B1CB                     cmpa.l     A0, A3
  762. 00000686  6400 014A                bcc        +0x14C /* 000007D2 */
  763. 0000068A  4A28 0000                tst.b      [A0 + 0x0]
  764. 0000068E  6710                     beq        +0x12 /* 000006A0 */
  765. 00000690  6A00 0140                bpl        +0x142 /* 000007D2 */
  766. 00000694  2068 0004                movea.l    A0, [A0 + 0x4]
  767. 00000698  D1CE                     add.l      A0, A6
  768. 0000069A  4A10                     tst.b      [A0]
  769. 0000069C  6B00 0134                bmi        +0x136 /* 000007D2 */
  770. label000006A0:
  771. 000006A0  220F                     move.l     D1, A7
  772. 000006A2  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  773. 000006A6  2078 02AA                movea.l    A0, [0x000002AA /* ApplZone */]
  774. 000006AA  92A8 0000                sub.l      D1, [A0 + 0x0]
  775. 000006AE  243C 0000 0400           move.l     D2, 0x400
  776. 000006B4  2002                     move.l     D0, D2
  777. 000006B6  D087                     add.l      D0, D7
  778. 000006B8  B280                     cmp.l      D1, D0
  779. 000006BA  6D02                     blt        +0x4 /* 000006BE */
  780. 000006BC  2200                     move.l     D1, D0
  781. label000006BE:
  782. 000006BE  70FF                     moveq.l    D0, 0xFFFFFFFF
  783. 000006C0  B282                     cmp.l      D1, D2
  784. 000006C2  6D00 010E                blt        +0x110 /* 000007D2 */
  785. 000006C6  0482 0000 0080           subi.l     D2, 0x80
  786. 000006CC  9282                     sub.l      D1, D2
  787. 000006CE  9FC1                     sub.l      A7, D1
  788. 000006D0  9EFC 0016                sub.w      A7, 0x16
  789. 000006D4  2A4F                     movea.l    A5, A7
  790. 000006D6  2B41 0008                move.l     [A5 + 0x8], D1
  791. 000006DA  2B78 0118 0012           move.l     [A5 + 0x12], [0x00000118 /* TheZone */]
  792. 000006E0  21CE 0118                move.l     [0x00000118 /* TheZone */], A6
  793. 000006E4  2054                     movea.l    A0, [A4]
  794. 000006E6  5148                     subq.w     A0, 8
  795. 000006E8  2B68 0000 0000           move.l     [A5 + 0x0], [A0 + 0x0]
  796. 000006EE  2014                     move.l     D0, [A4]
  797. 000006F0  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  798. 000006F4  2B40 000C                move.l     [A5 + 0xC], D0
  799. 000006F8  1B54 0010                move.b     [A5 + 0x10], [A4]
  800. 000006FC  4EBA 00E0                jsr        [PC + 0xE0 /* 000007DE */]
  801. 00000700  4A12                     tst.b      [A2]
  802. 00000702  662C                     bne        +0x2E /* 00000730 */
  803. 00000704  222A 0000                move.l     D1, [A2 + 0x0]
  804. 00000708  2001                     move.l     D0, D1
  805. 0000070A  5180                     subq.l     D0, 8
  806. 0000070C  BE80                     cmp.l      D7, D0
  807. 0000070E  6220                     bhi        +0x22 /* 00000730 */
  808. 00000710  9087                     sub.l      D0, D7
  809. 00000712  6706                     beq        +0x8 /* 0000071A */
  810. 00000714  740C                     moveq.l    D2, 0x0C
  811. 00000716  B082                     cmp.l      D0, D2
  812. 00000718  6516                     bcs        +0x18 /* 00000730 */
  813. label0000071A:
  814. 0000071A  2054                     movea.l    A0, [A4]
  815. 0000071C  224A                     movea.l    A1, A2
  816. 0000071E  D3C1                     add.l      A1, D1
  817. label00000720:
  818. 00000720  2007                     move.l     D0, D7
  819. 00000722  93C0                     sub.l      A1, D0
  820. 00000724  91AE 000C                sub.l      [A6 + 0xC], D0
  821. 00000728  A02E                     syscall    BlockMove/BlockMoveData
  822. 0000072A  204C                     movea.l    A0, A4
  823. 0000072C  A02B                     syscall    EmptyHandle
  824. 0000072E  6070                     bra        +0x72 /* 000007A0 */
  825. label00000730:
  826. 00000730  7C00                     moveq.l    D6, 0x00
  827. 00000732  4EBA 00E8                jsr        [PC + 0xE8 /* 0000081C */]
  828. 00000736  4EBA 012A                jsr        [PC + 0x12A /* 00000862 */]
  829. 0000073A  4EBA 00A2                jsr        [PC + 0xA2 /* 000007DE */]
  830. label0000073E:
  831. 0000073E  222A 0000                move.l     D1, [A2 + 0x0]
  832. 00000742  202D 0004                move.l     D0, [A5 + 0x4]
  833. 00000746  41ED 0016                lea.l      A0, [A5 + 0x16]
  834. 0000074A  224A                     movea.l    A1, A2
  835. 0000074C  D3C1                     add.l      A1, D1
  836. 0000074E  93C0                     sub.l      A1, D0
  837. 00000750  DC80                     add.l      D6, D0
  838. 00000752  91AE 000C                sub.l      [A6 + 0xC], D0
  839. 00000756  A02E                     syscall    BlockMove/BlockMoveData
  840. 00000758  4A87                     tst.l      D7
  841. 0000075A  6744                     beq        +0x46 /* 000007A0 */
  842. 0000075C  2009                     move.l     D0, A1
  843. 0000075E  908A                     sub.l      D0, A2
  844. 00000760  6718                     beq        +0x1A /* 0000077A */
  845. 00000762  2200                     move.l     D1, D0
  846. 00000764  5181                     subq.l     D1, 8
  847. 00000766  9287                     sub.l      D1, D7
  848. 00000768  650C                     bcs        +0xE /* 00000776 */
  849. 0000076A  6706                     beq        +0x8 /* 00000772 */
  850. 0000076C  740C                     moveq.l    D2, 0x0C
  851. 0000076E  B481                     cmp.l      D2, D1
  852. 00000770  6504                     bcs        +0x6 /* 00000776 */
  853. label00000772:
  854. 00000772  2054                     movea.l    A0, [A4]
  855. 00000774  60AA                     bra        -0x54 /* 00000720 */
  856. label00000776:
  857. 00000776  2540 0000                move.l     [A2 + 0x0], D0
  858. label0000077A:
  859. 0000077A  4CD1 0030                movem.l    D4,D5, [A1]
  860. 0000077E  234E 0004                move.l     [A1 + 0x4], A6
  861. 00000782  2346 0000                move.l     [A1 + 0x0], D6
  862. 00000786  137C 0040 0000           move.b     [A1 + 0x0], 0x40 /* '@' */
  863. 0000078C  2F09                     move.l     -[A7], A1
  864. 0000078E  4EBA 008C                jsr        [PC + 0x8C /* 0000081C */]
  865. 00000792  4EBA 00CE                jsr        [PC + 0xCE /* 00000862 */]
  866. 00000796  6146                     bsr        +0x48 /* 000007DE */
  867. 00000798  225F                     movea.l    A1, [A7]+
  868. 0000079A  48D1 0030                movem.l    [A1], D4,D5
  869. 0000079E  609E                     bra        -0x60 /* 0000073E */
  870. label000007A0:
  871. 000007A0  5189                     subq.l     A1, 8
  872. 000007A2  51AE 000C                subq.l     [A6 + 0xC], 8
  873. 000007A6  2009                     move.l     D0, A1
  874. 000007A8  908A                     sub.l      D0, A2
  875. 000007AA  6704                     beq        +0x6 /* 000007B0 */
  876. 000007AC  2540 0000                move.l     [A2 + 0x0], D0
  877. label000007B0:
  878. 000007B0  2449                     movea.l    A2, A1
  879. 000007B2  24ED 0000                move.l     [A2]+, [A5 + 0x0]
  880. 000007B6  204C                     movea.l    A0, A4
  881. 000007B8  91CE                     sub.l      A0, A6
  882. 000007BA  24C8                     move.l     [A2]+, A0
  883. 000007BC  288A                     move.l     [A4], A2
  884. 000007BE  18AD 0010                move.b     [A4], [A5 + 0x10]
  885. 000007C2  21ED 0012 0118           move.l     [0x00000118 /* TheZone */], [A5 + 0x12]
  886. 000007C8  7000                     moveq.l    D0, 0x00
  887. 000007CA  DFED 0008                add.l      A7, [A5 + 0x8]
  888. 000007CE  DEFC 0016                add.w      A7, 0x16
  889. label000007D2:
  890. 000007D2  4CDF 7CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A5,A6, [A7]+
  891. 000007D6  2E9F                     move.l     [A7], [A7]+
  892. 000007D8  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  893. 000007DC  4E75                     rts
  894. fn000007DE:
  895. 000007DE  2014                     move.l     D0, [A4]
  896. 000007E0  670A                     beq        +0xC /* 000007EC */
  897. 000007E2  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  898. 000007E6  2040                     movea.l    A0, D0
  899. 000007E8  5148                     subq.w     A0, 8
  900. 000007EA  6004                     bra        +0x6 /* 000007F0 */
  901. label000007EC:
  902. 000007EC  41EE 0034                lea.l      A0, [A6 + 0x34]
  903. label000007F0:
  904. 000007F0  2228 0000                move.l     D1, [A0 + 0x0]
  905. 000007F4  C2B8 031A                and.l      D1, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  906. 000007F8  4A28 0000                tst.b      [A0 + 0x0]
  907. 000007FC  670C                     beq        +0xE /* 0000080A */
  908. 000007FE  6A14                     bpl        +0x16 /* 00000814 */
  909. 00000800  2268 0004                movea.l    A1, [A0 + 0x4]
  910. 00000804  D3CE                     add.l      A1, A6
  911. 00000806  4A11                     tst.b      [A1]
  912. 00000808  6B0A                     bmi        +0xC /* 00000814 */
  913. label0000080A:
  914. 0000080A  2448                     movea.l    A2, A0
  915. 0000080C  D1C1                     add.l      A0, D1
  916. 0000080E  B1CB                     cmpa.l     A0, A3
  917. 00000810  65DE                     bcs        -0x20 /* 000007F0 */
  918. 00000812  6006                     bra        +0x8 /* 0000081A */
  919. label00000814:
  920. 00000814  B1ED 000C                cmpa.l     A0, [A5 + 0xC]
  921. 00000818  63F0                     bls        -0xE /* 0000080A */
  922. label0000081A:
  923. 0000081A  4E75                     rts
  924. fn0000081C:
  925. 0000081C  202D 0008                move.l     D0, [A5 + 0x8]
  926. 00000820  B087                     cmp.l      D0, D7
  927. 00000822  6D02                     blt        +0x4 /* 00000826 */
  928. 00000824  2007                     move.l     D0, D7
  929. label00000826:
  930. 00000826  43ED 0016                lea.l      A1, [A5 + 0x16]
  931. 0000082A  2054                     movea.l    A0, [A4]
  932. 0000082C  D1C7                     add.l      A0, D7
  933. 0000082E  91C0                     sub.l      A0, D0
  934. 00000830  9E80                     sub.l      D7, D0
  935. 00000832  2B40 0004                move.l     [A5 + 0x4], D0
  936. 00000836  2200                     move.l     D1, D0
  937. 00000838  A02E                     syscall    BlockMove/BlockMoveData
  938. 0000083A  204C                     movea.l    A0, A4
  939. 0000083C  2007                     move.l     D0, D7
  940. 0000083E  6604                     bne        +0x6 /* 00000844 */
  941. 00000840  A02B                     syscall    EmptyHandle
  942. 00000842  4E75                     rts
  943. label00000844:
  944. 00000844  2050                     movea.l    A0, [A0]
  945. 00000846  5148                     subq.w     A0, 8
  946. 00000848  1428 0000                move.b     D2, [A0 + 0x0]
  947. 0000084C  5080                     addq.l     D0, 8
  948. 0000084E  2140 0000                move.l     [A0 + 0x0], D0
  949. 00000852  1142 0000                move.b     [A0 + 0x0], D2
  950. 00000856  D1C0                     add.l      A0, D0
  951. 00000858  2141 0000                move.l     [A0 + 0x0], D1
  952. 0000085C  D3AE 000C                add.l      [A6 + 0xC], D1
  953. 00000860  4E75                     rts
  954. fn00000862:
  955. 00000862  203C 0080 0000           move.l     D0, 0x800000
  956. 00000868  A04C                     syscall    CompactMem
  957. 0000086A  4E75                     rts
  958. fn0000086C:
  959. 0000086C  225F                     movea.l    A1, [A7]+
  960. 0000086E  201F                     move.l     D0, [A7]+
  961. 00000870  A11E                     syscall    NewPtr, flags=1
  962. 00000872  2E88                     move.l     [A7], A0
  963. 00000874  4EFA FD30                jmp        [PC - 0x2D0 /* 000005A6 */]
  964. 00000878  225F                     movea.l    A1, [A7]+
  965. 0000087A  205F                     movea.l    A0, [A7]+
  966. 0000087C  A01F                     syscall    DisposPtr/DisposePtr
  967. 0000087E  4EFA FD26                jmp        [PC - 0x2DA /* 000005A6 */]
  968. 00000882  225F                     movea.l    A1, [A7]+
  969. 00000884  205F                     movea.l    A0, [A7]+
  970. 00000886  A021                     syscall    GetPtrSize
  971. 00000888  2E80                     move.l     [A7], D0
  972. 0000088A  6A06                     bpl        +0x8 /* 00000892 */
  973. 0000088C  4297                     clr.l      [A7]
  974. 0000088E  4EFA FD16                jmp        [PC - 0x2EA /* 000005A6 */]
  975. label00000892:
  976. 00000892  4EFA FD10                jmp        [PC - 0x2F0 /* 000005A4 */]
  977. 00000896  225F                     movea.l    A1, [A7]+
  978. 00000898  201F                     move.l     D0, [A7]+
  979. 0000089A  205F                     movea.l    A0, [A7]+
  980. 0000089C  A020                     syscall    SetPtrSize
  981. 0000089E  4EFA FD06                jmp        [PC - 0x2FA /* 000005A6 */]
  982. 000008A2  225F                     movea.l    A1, [A7]+
  983. 000008A4  205F                     movea.l    A0, [A7]+
  984. 000008A6  A148                     syscall    PtrZone, flags=1
  985. 000008A8  2E88                     move.l     [A7], A0
  986. 000008AA  4EFA FCFA                jmp        [PC - 0x306 /* 000005A6 */]
  987. 000008AE  225F                     movea.l    A1, [A7]+
  988. 000008B0  201F                     move.l     D0, [A7]+
  989. 000008B2  A122                     syscall    NewHandle, flags=1
  990. 000008B4  2E88                     move.l     [A7], A0
  991. 000008B6  4EFA FCEE                jmp        [PC - 0x312 /* 000005A6 */]
  992. 000008BA  225F                     movea.l    A1, [A7]+
  993. 000008BC  205F                     movea.l    A0, [A7]+
  994. 000008BE  A023                     syscall    DisposHandle/DisposeHandle
  995. 000008C0  4EFA FCE4                jmp        [PC - 0x31C /* 000005A6 */]
  996. 000008C4  225F                     movea.l    A1, [A7]+
  997. 000008C6  205F                     movea.l    A0, [A7]+
  998. 000008C8  A025                     syscall    GetHandleSize
  999. 000008CA  2E80                     move.l     [A7], D0
  1000. 000008CC  6A06                     bpl        +0x8 /* 000008D4 */
  1001. 000008CE  4297                     clr.l      [A7]
  1002. 000008D0  4EFA FCD4                jmp        [PC - 0x32C /* 000005A6 */]
  1003. label000008D4:
  1004. 000008D4  4EFA FCCE                jmp        [PC - 0x332 /* 000005A4 */]
  1005. 000008D8  225F                     movea.l    A1, [A7]+
  1006. 000008DA  201F                     move.l     D0, [A7]+
  1007. 000008DC  205F                     movea.l    A0, [A7]+
  1008. 000008DE  A024                     syscall    SetHandleSize
  1009. 000008E0  4EFA FCC4                jmp        [PC - 0x33C /* 000005A6 */]
  1010. 000008E4  225F                     movea.l    A1, [A7]+
  1011. 000008E6  205F                     movea.l    A0, [A7]+
  1012. 000008E8  A126                     syscall    HandleZone, flags=1
  1013. 000008EA  2E88                     move.l     [A7], A0
  1014. 000008EC  4EFA FCB8                jmp        [PC - 0x348 /* 000005A6 */]
  1015. 000008F0  225F                     movea.l    A1, [A7]+
  1016. 000008F2  205F                     movea.l    A0, [A7]+
  1017. 000008F4  A128                     syscall    RecoverHandle, flags=1
  1018. 000008F6  2E88                     move.l     [A7], A0
  1019. 000008F8  4EFA FCAA                jmp        [PC - 0x356 /* 000005A4 */]
  1020. 000008FC  225F                     movea.l    A1, [A7]+
  1021. 000008FE  205F                     movea.l    A0, [A7]+
  1022. 00000900  A02B                     syscall    EmptyHandle
  1023. 00000902  4EFA FCA2                jmp        [PC - 0x35E /* 000005A6 */]
  1024. 00000906  225F                     movea.l    A1, [A7]+
  1025. 00000908  201F                     move.l     D0, [A7]+
  1026. 0000090A  205F                     movea.l    A0, [A7]+
  1027. 0000090C  A027                     syscall    ReallocateHandle
  1028. 0000090E  4EFA FC96                jmp        [PC - 0x36A /* 000005A6 */]
  1029. 00000912  225F                     movea.l    A1, [A7]+
  1030. 00000914  205F                     movea.l    A0, [A7]+
  1031. 00000916  A029                     syscall    HLock
  1032. 00000918  4EFA FC8C                jmp        [PC - 0x374 /* 000005A6 */]
  1033. 0000091C  225F                     movea.l    A1, [A7]+
  1034. 0000091E  205F                     movea.l    A0, [A7]+
  1035. 00000920  A02A                     syscall    HUnlock
  1036. 00000922  4EFA FC82                jmp        [PC - 0x37E /* 000005A6 */]
  1037. 00000926  225F                     movea.l    A1, [A7]+
  1038. 00000928  205F                     movea.l    A0, [A7]+
  1039. 0000092A  A049                     syscall    HPurge
  1040. 0000092C  4EFA FC78                jmp        [PC - 0x388 /* 000005A6 */]
  1041. 00000930  225F                     movea.l    A1, [A7]+
  1042. 00000932  205F                     movea.l    A0, [A7]+
  1043. 00000934  A04A                     syscall    HNoPurge
  1044. 00000936  4EFA FC6E                jmp        [PC - 0x392 /* 000005A6 */]
  1045. 0000093A  225F                     movea.l    A1, [A7]+
  1046. 0000093C  205F                     movea.l    A0, [A7]+
  1047. 0000093E  A067                     syscall    HSetRBit
  1048. 00000940  4ED1                     jmp        [A1]
  1049. 00000942  225F                     movea.l    A1, [A7]+
  1050. 00000944  205F                     movea.l    A0, [A7]+
  1051. 00000946  A068                     syscall    HClrRBit
  1052. 00000948  4ED1                     jmp        [A1]
  1053. 0000094A  A036                     syscall    MoreMasters
  1054. 0000094C  4EFA FC5A                jmp        [PC - 0x3A6 /* 000005A8 */]
  1055. 00000950  221F                     move.l     D1, [A7]+
  1056. 00000952  201F                     move.l     D0, [A7]+
  1057. 00000954  225F                     movea.l    A1, [A7]+
  1058. 00000956  205F                     movea.l    A0, [A7]+
  1059. 00000958  A02E                     syscall    BlockMove/BlockMoveData
  1060. 0000095A  2241                     movea.l    A1, D1
  1061. 0000095C  4EFA FC48                jmp        [PC - 0x3B8 /* 000005A6 */]
  1062. 00000960  225F                     movea.l    A1, [A7]+
  1063. 00000962  205F                     movea.l    A0, [A7]+
  1064. 00000964  A033                     syscall    VInstall
  1065. 00000966  3E80                     move.w     [A7], D0
  1066. 00000968  4ED1                     jmp        [A1]
  1067. 0000096A  225F                     movea.l    A1, [A7]+
  1068. 0000096C  205F                     movea.l    A0, [A7]+
  1069. 0000096E  A034                     syscall    VRemove
  1070. 00000970  3E80                     move.w     [A7], D0
  1071. 00000972  4ED1                     jmp        [A1]
  1072. 00000974  206F 0008                movea.l    A0, [A7 + 0x8]
  1073. 00000978  7018                     moveq.l    D0, 0x18
  1074. label0000097A:
  1075. 0000097A  4267                     clr.w      -[A7]
  1076. 0000097C  51C8 FFFC                dbf        D0, -0x6 /* 0000097A */
  1077. 00000980  2F48 0012                move.l     [A7 + 0x12], A0
  1078. 00000984  422F 001B                clr.b      [A7 + 0x1B]
  1079. 00000988  204F                     movea.l    A0, A7
  1080. 0000098A  A000                     syscall    Open/PBHOpen/HOpen
  1081. 0000098C  322F 0018                move.w     D1, [A7 + 0x18]
  1082. 00000990  DEFC 0032                add.w      A7, 0x32 /* '2' */
  1083. 00000994  206F 0004                movea.l    A0, [A7 + 0x4]
  1084. 00000998  3081                     move.w     [A0], D1
  1085. 0000099A  3F40 000C                move.w     [A7 + 0xC], D0
  1086. 0000099E  205F                     movea.l    A0, [A7]+
  1087. 000009A0  504F                     addq.w     A7, 8
  1088. 000009A2  4ED0                     jmp        [A0]
  1089. 000009A4  302F 0004                move.w     D0, [A7 + 0x4]
  1090. 000009A8  9EFC 001E                sub.w      A7, 0x1E
  1091. 000009AC  3F40 0018                move.w     [A7 + 0x18], D0
  1092. 000009B0  204F                     movea.l    A0, A7
  1093. 000009B2  A001                     syscall    Close
  1094. 000009B4  DEFC 001E                add.w      A7, 0x1E
  1095. 000009B8  3F40 0006                move.w     [A7 + 0x6], D0
  1096. 000009BC  205F                     movea.l    A0, [A7]+
  1097. 000009BE  544F                     addq.w     A7, 2
  1098. 000009C0  4ED0                     jmp        [A0]
  1099. 000009C2  4E56 FFCE                link       A6, -0x0032
  1100. 000009C6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1101. 000009CA  316E 000A 0018           move.w     [A0 + 0x18], [A6 + 0xA]
  1102. 000009D0  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1103. 000009D6  316E 0008 001C           move.w     [A0 + 0x1C], [A6 + 0x8]
  1104. 000009DC  A004                     syscall    Control
  1105. 000009DE  3D40 000C                move.w     [A6 + 0xC], D0
  1106. 000009E2  4E5E                     unlink     A6
  1107. 000009E4  225F                     movea.l    A1, [A7]+
  1108. 000009E6  584F                     addq.w     A7, 4
  1109. 000009E8  4ED1                     jmp        [A1]
  1110. 000009EA  4E56 FFCE                link       A6, -0x0032
  1111. 000009EE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1112. 000009F2  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1113. 000009F8  317C 0009 001A           move.w     [A0 + 0x1A], 0x9 /* '\t' */
  1114. 000009FE  216E 000A 001C           move.l     [A0 + 0x1C], [A6 + 0xA]
  1115. 00000A04  316E 0008 0020           move.w     [A0 + 0x20], [A6 + 0x8]
  1116. 00000A0A  A004                     syscall    Control
  1117. 00000A0C  3D40 0010                move.w     [A6 + 0x10], D0
  1118. 00000A10  4E5E                     unlink     A6
  1119. 00000A12  225F                     movea.l    A1, [A7]+
  1120. 00000A14  504F                     addq.w     A7, 8
  1121. 00000A16  4ED1                     jmp        [A1]
  1122. 00000A18  4E56 FFCE                link       A6, -0x0032
  1123. 00000A1C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1124. 00000A20  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1125. 00000A26  317C 000A 001A           move.w     [A0 + 0x1A], 0xA /* '\n' */
  1126. 00000A2C  226E 0008                movea.l    A1, [A6 + 0x8]
  1127. 00000A30  2159 001C                move.l     [A0 + 0x1C], [A1]+
  1128. 00000A34  2151 0020                move.l     [A0 + 0x20], [A1]
  1129. 00000A38  A004                     syscall    Control
  1130. 00000A3A  3D40 000E                move.w     [A6 + 0xE], D0
  1131. 00000A3E  4E5E                     unlink     A6
  1132. 00000A40  225F                     movea.l    A1, [A7]+
  1133. 00000A42  5C4F                     addq.w     A7, 6
  1134. 00000A44  4ED1                     jmp        [A1]
  1135. 00000A46  303C 000C                move.w     D0, 0xC
  1136. label00000A4A:
  1137. 00000A4A  4E56 FFCE                link       A6, -0x0032
  1138. 00000A4E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1139. 00000A52  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1140. 00000A58  3140 001A                move.w     [A0 + 0x1A], D0
  1141. 00000A5C  A004                     syscall    Control
  1142. 00000A5E  3D40 000A                move.w     [A6 + 0xA], D0
  1143. 00000A62  4E5E                     unlink     A6
  1144. 00000A64  225F                     movea.l    A1, [A7]+
  1145. 00000A66  544F                     addq.w     A7, 2
  1146. 00000A68  4ED1                     jmp        [A1]
  1147. 00000A6A  303C 000B                move.w     D0, 0xB
  1148. 00000A6E  4EFA FFDA                jmp        [PC - 0x26 /* 00000A4A */]
  1149. 00000A72  4E56 FFCE                link       A6, -0x0032
  1150. 00000A76  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1151. 00000A7A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1152. 00000A80  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  1153. 00000A86  A005                     syscall    Status
  1154. 00000A88  3D40 000E                move.w     [A6 + 0xE], D0
  1155. 00000A8C  226E 0008                movea.l    A1, [A6 + 0x8]
  1156. 00000A90  22A8 001C                move.l     [A1], [A0 + 0x1C]
  1157. 00000A94  4E5E                     unlink     A6
  1158. 00000A96  225F                     movea.l    A1, [A7]+
  1159. 00000A98  5C4F                     addq.w     A7, 6
  1160. 00000A9A  4ED1                     jmp        [A1]
  1161. 00000A9C  4E56 FFCE                link       A6, -0x0032
  1162. 00000AA0  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1163. 00000AA4  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  1164. 00000AAA  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1165. 00000AB0  A005                     syscall    Status
  1166. 00000AB2  3D40 000E                move.w     [A6 + 0xE], D0
  1167. 00000AB6  226E 0008                movea.l    A1, [A6 + 0x8]
  1168. 00000ABA  22E8 001C                move.l     [A1]+, [A0 + 0x1C]
  1169. 00000ABE  32A8 0020                move.w     [A1], [A0 + 0x20]
  1170. 00000AC2  4E5E                     unlink     A6
  1171. 00000AC4  225F                     movea.l    A1, [A7]+
  1172. 00000AC6  5C4F                     addq.w     A7, 6
  1173. 00000AC8  4ED1                     jmp        [A1]
  1174. 00000ACA  4E56 FFCE                link       A6, -0x0032
  1175. 00000ACE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1176. 00000AD2  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1177. 00000AD8  317C 0007 001A           move.w     [A0 + 0x1A], 0x7
  1178. 00000ADE  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  1179. 00000AE4  A004                     syscall    Control
  1180. 00000AE6  3D40 000A                move.w     [A6 + 0xA], D0
  1181. 00000AEA  4E5E                     unlink     A6
  1182. 00000AEC  225F                     movea.l    A1, [A7]+
  1183. 00000AEE  544F                     addq.w     A7, 2
  1184. 00000AF0  4ED1                     jmp        [A1]
  1185. 00000AF2  4E56 FFCE                link       A6, -0x0032
  1186. 00000AF6  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1187. 00000AFA  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1188. 00000B00  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1189. 00000B06  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  1190. 00000B0C  A004                     syscall    Control
  1191. 00000B0E  3D40 000C                move.w     [A6 + 0xC], D0
  1192. 00000B12  4E5E                     unlink     A6
  1193. 00000B14  225F                     movea.l    A1, [A7]+
  1194. 00000B16  584F                     addq.w     A7, 4
  1195. 00000B18  4ED1                     jmp        [A1]
  1196. 00000B1A  4E56 FFCE                link       A6, -0x0032
  1197. 00000B1E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1198. 00000B22  317C FFFB 0018           move.w     [A0 + 0x18], 0xFFFB
  1199. 00000B28  317C 0008 001A           move.w     [A0 + 0x1A], 0x8
  1200. 00000B2E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1201. 00000B34  A005                     syscall    Status
  1202. 00000B36  3D40 000E                move.w     [A6 + 0xE], D0
  1203. 00000B3A  226E 0008                movea.l    A1, [A6 + 0x8]
  1204. 00000B3E  41E8 001C                lea.l      A0, [A0 + 0x1C]
  1205. 00000B42  7016                     moveq.l    D0, 0x16
  1206. 00000B44  A02E                     syscall    BlockMove/BlockMoveData
  1207. 00000B46  4E5E                     unlink     A6
  1208. 00000B48  225F                     movea.l    A1, [A7]+
  1209. 00000B4A  5C4F                     addq.w     A7, 6
  1210. 00000B4C  4ED1                     jmp        [A1]
  1211. 00000B4E  4E56 FFCE                link       A6, -0x0032
  1212. 00000B52  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1213. 00000B56  426E 000A                clr.w      [A6 + 0xA]
  1214. 00000B5A  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1215. 00000B5E  6A00 00A6                bpl        +0xA8 /* 00000C06 */
  1216. 00000B62  74FA                     moveq.l    D2, 0xFFFFFFFA
  1217. 00000B64  122E 0008                move.b     D1, [A6 + 0x8]
  1218. 00000B68  6702                     beq        +0x4 /* 00000B6C */
  1219. 00000B6A  74F8                     moveq.l    D2, 0xFFFFFFF8
  1220. label00000B6C:
  1221. 00000B6C  4EBA 0122                jsr        [PC + 0x122 /* 00000C90 */]
  1222. 00000B70  6658                     bne        +0x5A /* 00000BCA */
  1223. 00000B72  5342                     subq.w     D2, 1
  1224. 00000B74  4EBA 011A                jsr        [PC + 0x11A /* 00000C90 */]
  1225. 00000B78  6650                     bne        +0x52 /* 00000BCA */
  1226. 00000B7A  4A28 0007                tst.b      [A0 + 0x7]
  1227. 00000B7E  6600 0086                bne        +0x88 /* 00000C06 */
  1228. 00000B82  70FF                     moveq.l    D0, 0xFFFFFFFF
  1229. 00000B84  0828 0006 0005           btst.b     [A0 + 0x5], 0x6
  1230. 00000B8A  663E                     bne        +0x40 /* 00000BCA */
  1231. 00000B8C  4EBA 0120                jsr        [PC + 0x120 /* 00000CAE */]
  1232. 00000B90  6638                     bne        +0x3A /* 00000BCA */
  1233. 00000B92  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1234. 00000B96  6E46                     bgt        +0x48 /* 00000BDE */
  1235. 00000B98  7202                     moveq.l    D1, 0x02
  1236. 00000B9A  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1237. 00000B9E  5048                     addq.w     A0, 8
  1238. 00000BA0  3010                     move.w     D0, [A0]
  1239. 00000BA2  0C00 00FF                cmpi.b     D0, 0xFF
  1240. 00000BA6  6706                     beq        +0x8 /* 00000BAE */
  1241. 00000BA8  E048                     lsr        D0.w, 8
  1242. 00000BAA  665A                     bne        +0x5C /* 00000C06 */
  1243. 00000BAC  7201                     moveq.l    D1, 0x01
  1244. label00000BAE:
  1245. 00000BAE  594F                     subq.w     A7, 4
  1246. 00000BB0  2F3C 5345 5244           move.l     -[A7], 0x53455244 /* 'SERD' */
  1247. 00000BB6  3F01                     move.w     -[A7], D1
  1248. 00000BB8  A9A0                     syscall    GetResource
  1249. 00000BBA  2617                     move.l     D3, [A7]
  1250. 00000BBC  6610                     bne        +0x12 /* 00000BCE */
  1251. 00000BBE  584F                     addq.w     A7, 4
  1252. 00000BC0  3038 0A60                move.w     D0, [0x00000A60 /* ResErr */]
  1253. 00000BC4  6604                     bne        +0x6 /* 00000BCA */
  1254. 00000BC6  303C FF40                move.w     D0, 0xFF40
  1255. label00000BCA:
  1256. 00000BCA  4EFA 0074                jmp        [PC + 0x74 /* 00000C40 */]
  1257. label00000BCE:
  1258. 00000BCE  A992                     syscall    DetachResource
  1259. 00000BD0  2043                     movea.l    A0, D3
  1260. 00000BD2  08D0 0007                bset.b     [A0], 0x7
  1261. 00000BD6  21C8 028A                move.l     [0x0000028A /* RSDHndl */], A0
  1262. 00000BDA  4238 028A                clr.b      [0x0000028A /* RSDHndl */]
  1263. label00000BDE:
  1264. 00000BDE  2678 028A                movea.l    A3, [0x0000028A /* RSDHndl */]
  1265. 00000BE2  2653                     movea.l    A3, [A3]
  1266. 00000BE4  70E9                     moveq.l    D0, 0xFFFFFFE9
  1267. 00000BE6  0CAB 5345 5244 0004      cmpi.l     [A3 + 0x4], 0x53455244 /* 'SERD' */
  1268. 00000BEE  66DA                     bne        -0x24 /* 00000BCA */
  1269. 00000BF0  122E 0008                move.b     D1, [A6 + 0x8]
  1270. 00000BF4  0338 028A                btst       [0x0000028A /* RSDHndl */], D1
  1271. 00000BF8  660C                     bne        +0xE /* 00000C06 */
  1272. 00000BFA  4EBA 00EE                jsr        [PC + 0xEE /* 00000CEA */]
  1273. 00000BFE  03F8                     .incomplete
  1274. 00000C00  028A 7001 4E93           andi.l     A2, 0x70014E93
  1275. label00000C06:
  1276. 00000C06  7401                     moveq.l    D2, 0x01
  1277. 00000C08  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1278. 00000C0C  43FA 0112                lea.l      A1, [PC + 0x112 /* 00000D20, value 0x42E4149, pstring ".AIn" */]
  1279. 00000C10  4A2E 0008                tst.b      [A6 + 0x8]
  1280. 00000C14  6704                     beq        +0x6 /* 00000C1A */
  1281. 00000C16  43FA 0113                lea.l      A1, [PC + 0x113 /* 00000D2B, value 0x42E4249, pstring ".BIn" */]
  1282. label00000C1A:
  1283. 00000C1A  2149 0012                move.l     [A0 + 0x12], A1
  1284. 00000C1E  4268 0016                clr.w      [A0 + 0x16]
  1285. 00000C22  4228 001B                clr.b      [A0 + 0x1B]
  1286. 00000C26  A000                     syscall    Open/PBHOpen/HOpen
  1287. 00000C28  6616                     bne        +0x18 /* 00000C40 */
  1288. 00000C2A  4241                     clr.w      D1
  1289. 00000C2C  1219                     move.b     D1, [A1]+
  1290. 00000C2E  D2C1                     add.w      A1, D1
  1291. 00000C30  51CA FFE8                dbf        D2, -0x1A /* 00000C1A */
  1292. label00000C34:
  1293. 00000C34  4CDF 0C0C                movem.l    D2,D3,A2,A3, [A7]+
  1294. 00000C38  4E5E                     unlink     A6
  1295. 00000C3A  205F                     movea.l    A0, [A7]+
  1296. 00000C3C  544F                     addq.w     A7, 2
  1297. 00000C3E  4ED0                     jmp        [A0]
  1298. label00000C40:
  1299. 00000C40  3D40 000A                move.w     [A6 + 0xA], D0
  1300. 00000C44  60EE                     bra        -0x10 /* 00000C34 */
  1301. 00000C46  4E56 FFCE                link       A6, -0x0032
  1302. 00000C4A  48E7 3030                movem.l    -[A7], D2,D3,A2,A3
  1303. 00000C4E  122E 0008                move.b     D1, [A6 + 0x8]
  1304. 00000C52  4EBA 0096                jsr        [PC + 0x96 /* 00000CEA */]
  1305. 00000C56  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1306. 00000C5A  6AD8                     bpl        -0x26 /* 00000C34 */
  1307. 00000C5C  2038 028A                move.l     D0, [0x0000028A /* RSDHndl */]
  1308. 00000C60  6FD2                     ble        -0x2C /* 00000C34 */
  1309. 00000C62  C0B8 031A                and.l      D0, [0x0000031A /* MaskBC/MaskHandle/MaskPtr/Lo3Bytes */]
  1310. 00000C66  2040                     movea.l    A0, D0
  1311. 00000C68  2050                     movea.l    A0, [A0]
  1312. 00000C6A  0CA8 5345 5244 0004      cmpi.l     [A0 + 0x4], 0x53455244 /* 'SERD' */
  1313. 00000C72  66C0                     bne        -0x3E /* 00000C34 */
  1314. 00000C74  03B8 028A                bclr       [0x0000028A /* RSDHndl */], D1
  1315. 00000C78  7000                     moveq.l    D0, 0x00
  1316. 00000C7A  4E90                     jsr        [A0]
  1317. 00000C7C  4A38 028A                tst.b      [0x0000028A /* RSDHndl */]
  1318. 00000C80  66B2                     bne        -0x4C /* 00000C34 */
  1319. 00000C82  2078 028A                movea.l    A0, [0x0000028A /* RSDHndl */]
  1320. 00000C86  A023                     syscall    DisposHandle/DisposeHandle
  1321. 00000C88  70FF                     moveq.l    D0, 0xFFFFFFFF
  1322. 00000C8A  21C0 028A                move.l     [0x0000028A /* RSDHndl */], D0
  1323. 00000C8E  60A4                     bra        -0x5A /* 00000C34 */
  1324. fn00000C90:
  1325. 00000C90  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1326. 00000C94  3142 0018                move.w     [A0 + 0x18], D2
  1327. 00000C98  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1328. 00000C9E  A005                     syscall    Status
  1329. 00000CA0  6608                     bne        +0xA /* 00000CAA */
  1330. 00000CA2  2068 001C                movea.l    A0, [A0 + 0x1C]
  1331. 00000CA6  2050                     movea.l    A0, [A0]
  1332. 00000CA8  6002                     bra        +0x4 /* 00000CAC */
  1333. label00000CAA:
  1334. 00000CAA  70EA                     moveq.l    D0, 0xFFFFFFEA
  1335. label00000CAC:
  1336. 00000CAC  4E75                     rts
  1337. fn00000CAE:
  1338. 00000CAE  7000                     moveq.l    D0, 0x00
  1339. 00000CB0  2F02                     move.l     -[A7], D2
  1340. 00000CB2  1438 01FB                move.b     D2, [0x000001FB /* SPConfig */]
  1341. 00000CB6  4A01                     tst.b      D1
  1342. 00000CB8  6602                     bne        +0x4 /* 00000CBC */
  1343. 00000CBA  E80A                     lsr        D2.b, 4
  1344. label00000CBC:
  1345. 00000CBC  0202 000F                andi.b     D2, 0xF
  1346. 00000CC0  6708                     beq        +0xA /* 00000CCA */
  1347. 00000CC2  5502                     subq.b     D2, 2
  1348. 00000CC4  6704                     beq        +0x6 /* 00000CCA */
  1349. 00000CC6  709E                     moveq.l    D0, 0xFFFFFF9E
  1350. 00000CC8  601A                     bra        +0x1C /* 00000CE4 */
  1351. label00000CCA:
  1352. 00000CCA  1438 0291                move.b     D2, [0x00000291 /* PortBUse */]
  1353. 00000CCE  4A01                     tst.b      D1
  1354. 00000CD0  6604                     bne        +0x6 /* 00000CD6 */
  1355. 00000CD2  1438 0290                move.b     D2, [0x00000290 /* PortAUse */]
  1356. label00000CD6:
  1357. 00000CD6  0882 0007                bclr.b     D2, 0x7
  1358. 00000CDA  6608                     bne        +0xA /* 00000CE4 */
  1359. 00000CDC  0A02 0002                xori.b     D2, 0x2
  1360. 00000CE0  6702                     beq        +0x4 /* 00000CE4 */
  1361. 00000CE2  709F                     moveq.l    D0, 0xFFFFFF9F
  1362. label00000CE4:
  1363. 00000CE4  241F                     move.l     D2, [A7]+
  1364. 00000CE6  4A40                     tst.w      D0
  1365. 00000CE8  4E75                     rts
  1366. fn00000CEA:
  1367. 00000CEA  70FA                     moveq.l    D0, 0xFFFFFFFA
  1368. 00000CEC  4A01                     tst.b      D1
  1369. 00000CEE  6702                     beq        +0x4 /* 00000CF2 */
  1370. 00000CF0  70F8                     moveq.l    D0, 0xFFFFFFF8
  1371. label00000CF2:
  1372. 00000CF2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1373. 00000CF6  3140 0018                move.w     [A0 + 0x18], D0
  1374. 00000CFA  A001                     syscall    Close
  1375. 00000CFC  5368 0018                subq.w     [A0 + 0x18], 1
  1376. 00000D00  A001                     syscall    Close
  1377. 00000D02  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  1378. 00000D06  6A16                     bpl        +0x18 /* 00000D1E */
  1379. 00000D08  40C0                     move.w     D0, SR
  1380. 00000D0A  007C 0600                ori.w      sr, 1536
  1381. 00000D0E  2078 01DC                movea.l    A0, [0x000001DC /* SCCWr */]
  1382. 00000D12  10BC 0009                move.b     [A0], 0x9 /* '\t' */
  1383. 00000D16  3E97                     move.w     [A7], [A7]
  1384. 00000D18  10BC 000A                move.b     [A0], 0xA /* '\n' */
  1385. 00000D1C  46C0                     move.w     SR, D0
  1386. label00000D1E:
  1387. 00000D1E  4E75                     rts
  1388. 00000D20  042E 4149 6E05           subi.b     [A6 + 0x6E05], 0x49 /* 'I' */
  1389. 00000D26  2E41                     movea.l    A7, D1
  1390. 00000D28  4F75 7404                chk.w      D7, [A5 + D7.w * 4 + 0x4]
  1391. 00000D2C  2E42                     movea.l    A7, D2
  1392. 00000D2E  496E 052E                chk.w      D4, [A6 + 0x52E]
  1393. 00000D32  424F                     clr.w      A7
  1394. 00000D34  7574                     moveq.l    D2, 0x74
  1395. 00000D36  225F                     movea.l    A1, [A7]+
  1396. 00000D38  301F                     move.w     D0, [A7]+
  1397. 00000D3A  A146                     syscall    GetTrapAddress, flags=1
  1398. 00000D3C  2E88                     move.l     [A7], A0
  1399. 00000D3E  4ED1                     jmp        [A1]
  1400. 00000D40  225F                     movea.l    A1, [A7]+
  1401. 00000D42  301F                     move.w     D0, [A7]+
  1402. 00000D44  205F                     movea.l    A0, [A7]+
  1403. 00000D46  A047                     syscall    SetTrapAddress
  1404. 00000D48  4ED1                     jmp        [A1]
  1405. 00000D4A  225F                     movea.l    A1, [A7]+
  1406. 00000D4C  121F                     move.b     D1, [A7]+
  1407. 00000D4E  301F                     move.w     D0, [A7]+
  1408. 00000D50  2F09                     move.l     -[A7], A1
  1409. 00000D52  4A01                     tst.b      D1
  1410. 00000D54  6706                     beq        +0x8 /* 00000D5C */
  1411. 00000D56  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  1412. 00000D58  4EFA 0004                jmp        [PC + 0x4 /* 00000D5E */]
  1413. label00000D5C:
  1414. 00000D5C  A346                     syscall    GetOSTrapAddress, flags=3
  1415. label00000D5E:
  1416. 00000D5E  2F48 0004                move.l     [A7 + 0x4], A0
  1417. 00000D62  4E75                     rts
  1418. 00000D64  225F                     movea.l    A1, [A7]+
  1419. 00000D66  121F                     move.b     D1, [A7]+
  1420. 00000D68  301F                     move.w     D0, [A7]+
  1421. 00000D6A  205F                     movea.l    A0, [A7]+
  1422. 00000D6C  2F09                     move.l     -[A7], A1
  1423. 00000D6E  4A01                     tst.b      D1
  1424. 00000D70  6706                     beq        +0x8 /* 00000D78 */
  1425. 00000D72  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  1426. 00000D74  4EFA 0004                jmp        [PC + 0x4 /* 00000D7A */]
  1427. label00000D78:
  1428. 00000D78  A247                     syscall    SetOSTrapAddress, flags=2
  1429. label00000D7A:
  1430. 00000D7A  4E75                     rts
  1431. 00000D7C  2F7C 0000 01F8 0004      move.l     [A7 + 0x4], 0x1F8
  1432. 00000D84  4E75                     rts
  1433. 00000D86  41F8 01F8                lea.l      A0, [0x000001F8 /* SPValid/SysParam */]
  1434. 00000D8A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1435. 00000D8C  A038                     syscall    WriteParam
  1436. 00000D8E  3F40 0004                move.w     [A7 + 0x4], D0
  1437. 00000D92  4E75                     rts
  1438. 00000D94  225F                     movea.l    A1, [A7]+
  1439. 00000D96  205F                     movea.l    A0, [A7]+
  1440. 00000D98  2F09                     move.l     -[A7], A1
  1441. 00000D9A  A039                     syscall    ReadDateTime
  1442. 00000D9C  3F40 0004                move.w     [A7 + 0x4], D0
  1443. 00000DA0  4E75                     rts
  1444. 00000DA2  225F                     movea.l    A1, [A7]+
  1445. 00000DA4  205F                     movea.l    A0, [A7]+
  1446. 00000DA6  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  1447. 00000DAA  4ED1                     jmp        [A1]
  1448. 00000DAC  205F                     movea.l    A0, [A7]+
  1449. 00000DAE  201F                     move.l     D0, [A7]+
  1450. 00000DB0  2F08                     move.l     -[A7], A0
  1451. 00000DB2  A03A                     syscall    SetDateTime
  1452. 00000DB4  3F40 0004                move.w     [A7 + 0x4], D0
  1453. 00000DB8  4E75                     rts
  1454. 00000DBA  206F 0004                movea.l    A0, [A7 + 0x4]
  1455. 00000DBE  A9C7                     syscall    DateToSeconds/Date2Secs
  1456. 00000DC0  A03A                     syscall    SetDateTime
  1457. 00000DC2  4CDF 0300                movem.l    A0,A1, [A7]+
  1458. 00000DC6  4ED0                     jmp        [A0]
  1459. 00000DC8  7000                     moveq.l    D0, 0x00
  1460. 00000DCA  206F 0004                movea.l    A0, [A7 + 0x4]
  1461. 00000DCE  2038 020C                move.l     D0, [0x0000020C /* Time */]
  1462. 00000DD2  A9C6                     syscall    SecondsToDate/Secs2Date
  1463. 00000DD4  2E9F                     move.l     [A7], [A7]+
  1464. 00000DD6  4E75                     rts
  1465. 00000DD8  206F 0008                movea.l    A0, [A7 + 0x8]
  1466. 00000DDC  A9C7                     syscall    DateToSeconds/Date2Secs
  1467. 00000DDE  4CDF 0302                movem.l    D1,A0,A1, [A7]+
  1468. 00000DE2  2080                     move.l     [A0], D0
  1469. 00000DE4  2041                     movea.l    A0, D1
  1470. 00000DE6  4ED0                     jmp        [A0]
  1471. 00000DE8  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  1472. 00000DEC  2F00                     move.l     -[A7], D0
  1473. 00000DEE  2009                     move.l     D0, A1
  1474. 00000DF0  A9C6                     syscall    SecondsToDate/Secs2Date
  1475. 00000DF2  4E75                     rts
  1476. 00000DF4  201F                     move.l     D0, [A7]+
  1477. 00000DF6  225F                     movea.l    A1, [A7]+
  1478. 00000DF8  205F                     movea.l    A0, [A7]+
  1479. 00000DFA  2F00                     move.l     -[A7], D0
  1480. 00000DFC  A03B                     syscall    Delay
  1481. 00000DFE  2280                     move.l     [A1], D0
  1482. 00000E00  4E75                     rts
  1483. 00000E02  4E56 0000                link       A6, 0
  1484. 00000E06  206E 0010                movea.l    A0, [A6 + 0x10]
  1485. 00000E0A  226E 000C                movea.l    A1, [A6 + 0xC]
  1486. 00000E0E  7000                     moveq.l    D0, 0x00
  1487. 00000E10  1018                     move.b     D0, [A0]+
  1488. 00000E12  4840                     swap.w     D0
  1489. 00000E14  1019                     move.b     D0, [A1]+
  1490. 00000E16  4A2E 0008                tst.b      [A6 + 0x8]
  1491. 00000E1A  670E                     beq        +0x10 /* 00000E2A */
  1492. 00000E1C  4A2E 000A                tst.b      [A6 + 0xA]
  1493. 00000E20  6704                     beq        +0x6 /* 00000E26 */
  1494. 00000E22  A43C                     syscall    CmpString, flags=4
  1495. 00000E24  6010                     bra        +0x12 /* 00000E36 */
  1496. label00000E26:
  1497. 00000E26  A03C                     syscall    CmpString
  1498. 00000E28  600C                     bra        +0xE /* 00000E36 */
  1499. label00000E2A:
  1500. 00000E2A  4A2E 000A                tst.b      [A6 + 0xA]
  1501. 00000E2E  6704                     beq        +0x6 /* 00000E34 */
  1502. 00000E30  A63C                     syscall    CmpString, flags=6
  1503. 00000E32  6002                     bra        +0x4 /* 00000E36 */
  1504. label00000E34:
  1505. 00000E34  A23C                     syscall    CmpString, flags=2
  1506. label00000E36:
  1507. 00000E36  0A00 0001                xori.b     D0, 0x1
  1508. 00000E3A  1D40 0014                move.b     [A6 + 0x14], D0
  1509. 00000E3E  4E5E                     unlink     A6
  1510. 00000E40  205F                     movea.l    A0, [A7]+
  1511. 00000E42  DFFC 0000 000C           add.l      A7, 0xC
  1512. 00000E48  4ED0                     jmp        [A0]
  1513. 00000E4A  225F                     movea.l    A1, [A7]+
  1514. 00000E4C  121F                     move.b     D1, [A7]+
  1515. 00000E4E  205F                     movea.l    A0, [A7]+
  1516. 00000E50  7000                     moveq.l    D0, 0x00
  1517. 00000E52  1018                     move.b     D0, [A0]+
  1518. 00000E54  2F09                     move.l     -[A7], A1
  1519. 00000E56  4A01                     tst.b      D1
  1520. 00000E58  6704                     beq        +0x6 /* 00000E5E */
  1521. 00000E5A  A054                     syscall    UprString/UprText
  1522. 00000E5C  6002                     bra        +0x4 /* 00000E60 */
  1523. label00000E5E:
  1524. 00000E5E  A254                     syscall    UprString/UprText, flags=2
  1525. label00000E60:
  1526. 00000E60  4E75                     rts
  1527. 00000E62  226F 0004                movea.l    A1, [A7 + 0x4]
  1528. 00000E66  206F 0008                movea.l    A0, [A7 + 0x8]
  1529. 00000E6A  A96F                     syscall    Enqueue
  1530. 00000E6C  205F                     movea.l    A0, [A7]+
  1531. 00000E6E  504F                     addq.w     A7, 8
  1532. 00000E70  4ED0                     jmp        [A0]
  1533. 00000E72  226F 0004                movea.l    A1, [A7 + 0x4]
  1534. 00000E76  206F 0008                movea.l    A0, [A7 + 0x8]
  1535. 00000E7A  A96E                     syscall    Dequeue
  1536. 00000E7C  3F40 000C                move.w     [A7 + 0xC], D0
  1537. 00000E80  205F                     movea.l    A0, [A7]+
  1538. 00000E82  504F                     addq.w     A7, 8
  1539. 00000E84  4ED0                     jmp        [A0]
  1540. 00000E86  205F                     movea.l    A0, [A7]+
  1541. 00000E88  2278 02AE                movea.l    A1, [0x000002AE /* ROMBase */]
  1542. 00000E8C  5049                     addq.w     A1, 8
  1543. 00000E8E  3011                     move.w     D0, [A1]
  1544. 00000E90  225F                     movea.l    A1, [A7]+
  1545. 00000E92  4251                     clr.w      [A1]
  1546. 00000E94  0C00 00FF                cmpi.b     D0, 0xFF
  1547. 00000E98  6708                     beq        +0xA /* 00000EA2 */
  1548. 00000E9A  E058                     ror        D0.w, 8
  1549. 00000E9C  5200                     addq.b     D0, 1
  1550. 00000E9E  1340 0001                move.b     [A1 + 0x1], D0
  1551. label00000EA2:
  1552. 00000EA2  E048                     lsr        D0.w, 8
  1553. 00000EA4  225F                     movea.l    A1, [A7]+
  1554. 00000EA6  3280                     move.w     [A1], D0
  1555. 00000EA8  4ED0                     jmp        [A0]
  1556. 00000EAA  2078 02AE                movea.l    A0, [0x000002AE /* ROMBase */]
  1557. 00000EAE  D0FC 000A                add.w      A0, 0xA /* '\n' */
  1558. 00000EB2  4ED0                     jmp        [A0]
  1559. 00000EB4  2F7C 0000 0360 0004      move.l     [A7 + 0x4], 0x360
  1560. 00000EBC  4E75                     rts
  1561. 00000EBE  2F7C 0000 0308 0004      move.l     [A7 + 0x4], 0x308
  1562. 00000EC6  4E75                     rts
  1563. 00000EC8  2F7C 0000 0356 0004      move.l     [A7 + 0x4], 0x356
  1564. 00000ED0  4E75                     rts
  1565. 00000ED2  2F7C 0000 0160 0004      move.l     [A7 + 0x4], 0x160
  1566. 00000EDA  4E75                     rts
  1567. 00000EDC  2F7C 0000 014A 0004      move.l     [A7 + 0x4], 0x14A
  1568. 00000EE4  4E75                     rts
  1569. 00000EE6  4E56 FFCE                link       A6, -0x0032
  1570. 00000EEA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1571. 00000EEE  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1572. 00000EF4  317C 0001 001A           move.w     [A0 + 0x1A], 0x1
  1573. 00000EFA  A005                     syscall    Status
  1574. 00000EFC  2D68 001C 000A           move.l     [A6 + 0xA], [A0 + 0x1C]
  1575. 00000F02  4E5E                     unlink     A6
  1576. 00000F04  205F                     movea.l    A0, [A7]+
  1577. 00000F06  544F                     addq.w     A7, 2
  1578. 00000F08  4ED0                     jmp        [A0]
  1579. 00000F0A  225F                     movea.l    A1, [A7]+
  1580. 00000F0C  101F                     move.b     D0, [A7]+
  1581. 00000F0E  205F                     movea.l    A0, [A7]+
  1582. 00000F10  6604                     bne        +0x6 /* 00000F16 */
  1583. 00000F12  A000                     syscall    Open/PBHOpen/HOpen
  1584. 00000F14  6002                     bra        +0x4 /* 00000F18 */
  1585. label00000F16:
  1586. 00000F16  A400                     syscall    Open/PBHOpen/HOpen, flags=4
  1587. label00000F18:
  1588. 00000F18  3E80                     move.w     [A7], D0
  1589. 00000F1A  4ED1                     jmp        [A1]
  1590. 00000F1C  225F                     movea.l    A1, [A7]+
  1591. 00000F1E  101F                     move.b     D0, [A7]+
  1592. 00000F20  205F                     movea.l    A0, [A7]+
  1593. 00000F22  6604                     bne        +0x6 /* 00000F28 */
  1594. 00000F24  A001                     syscall    Close
  1595. 00000F26  6002                     bra        +0x4 /* 00000F2A */
  1596. label00000F28:
  1597. 00000F28  A401                     syscall    Close, flags=4
  1598. label00000F2A:
  1599. 00000F2A  3E80                     move.w     [A7], D0
  1600. 00000F2C  4ED1                     jmp        [A1]
  1601. 00000F2E  225F                     movea.l    A1, [A7]+
  1602. 00000F30  101F                     move.b     D0, [A7]+
  1603. 00000F32  205F                     movea.l    A0, [A7]+
  1604. 00000F34  6604                     bne        +0x6 /* 00000F3A */
  1605. 00000F36  A002                     syscall    Read
  1606. 00000F38  6002                     bra        +0x4 /* 00000F3C */
  1607. label00000F3A:
  1608. 00000F3A  A402                     syscall    Read, flags=4
  1609. label00000F3C:
  1610. 00000F3C  3E80                     move.w     [A7], D0
  1611. 00000F3E  4ED1                     jmp        [A1]
  1612. 00000F40  225F                     movea.l    A1, [A7]+
  1613. 00000F42  101F                     move.b     D0, [A7]+
  1614. 00000F44  205F                     movea.l    A0, [A7]+
  1615. 00000F46  6604                     bne        +0x6 /* 00000F4C */
  1616. 00000F48  A003                     syscall    Write
  1617. 00000F4A  6002                     bra        +0x4 /* 00000F4E */
  1618. label00000F4C:
  1619. 00000F4C  A403                     syscall    Write, flags=4
  1620. label00000F4E:
  1621. 00000F4E  3E80                     move.w     [A7], D0
  1622. 00000F50  4ED1                     jmp        [A1]
  1623. 00000F52  225F                     movea.l    A1, [A7]+
  1624. 00000F54  101F                     move.b     D0, [A7]+
  1625. 00000F56  205F                     movea.l    A0, [A7]+
  1626. 00000F58  6604                     bne        +0x6 /* 00000F5E */
  1627. 00000F5A  A004                     syscall    Control
  1628. 00000F5C  6002                     bra        +0x4 /* 00000F60 */
  1629. label00000F5E:
  1630. 00000F5E  A404                     syscall    Control, flags=4
  1631. label00000F60:
  1632. 00000F60  3E80                     move.w     [A7], D0
  1633. 00000F62  4ED1                     jmp        [A1]
  1634. 00000F64  225F                     movea.l    A1, [A7]+
  1635. 00000F66  101F                     move.b     D0, [A7]+
  1636. 00000F68  205F                     movea.l    A0, [A7]+
  1637. 00000F6A  6604                     bne        +0x6 /* 00000F70 */
  1638. 00000F6C  A005                     syscall    Status
  1639. 00000F6E  6002                     bra        +0x4 /* 00000F72 */
  1640. label00000F70:
  1641. 00000F70  A405                     syscall    Status, flags=4
  1642. label00000F72:
  1643. 00000F72  3E80                     move.w     [A7], D0
  1644. 00000F74  4ED1                     jmp        [A1]
  1645. 00000F76  225F                     movea.l    A1, [A7]+
  1646. 00000F78  101F                     move.b     D0, [A7]+
  1647. 00000F7A  205F                     movea.l    A0, [A7]+
  1648. 00000F7C  6604                     bne        +0x6 /* 00000F82 */
  1649. 00000F7E  A006                     syscall    KillIO
  1650. 00000F80  6002                     bra        +0x4 /* 00000F84 */
  1651. label00000F82:
  1652. 00000F82  A406                     syscall    KillIO, flags=4
  1653. label00000F84:
  1654. 00000F84  3E80                     move.w     [A7], D0
  1655. 00000F86  4ED1                     jmp        [A1]
  1656. 00000F88  225F                     movea.l    A1, [A7]+
  1657. 00000F8A  101F                     move.b     D0, [A7]+
  1658. 00000F8C  205F                     movea.l    A0, [A7]+
  1659. 00000F8E  6604                     bne        +0x6 /* 00000F94 */
  1660. 00000F90  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  1661. 00000F92  6002                     bra        +0x4 /* 00000F96 */
  1662. label00000F94:
  1663. 00000F94  A407                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=4
  1664. label00000F96:
  1665. 00000F96  3E80                     move.w     [A7], D0
  1666. 00000F98  4ED1                     jmp        [A1]
  1667. 00000F9A  225F                     movea.l    A1, [A7]+
  1668. 00000F9C  101F                     move.b     D0, [A7]+
  1669. 00000F9E  205F                     movea.l    A0, [A7]+
  1670. 00000FA0  6604                     bne        +0x6 /* 00000FA6 */
  1671. 00000FA2  A014                     syscall    GetVol/PBHGetVol/HGetVol
  1672. 00000FA4  6002                     bra        +0x4 /* 00000FA8 */
  1673. label00000FA6:
  1674. 00000FA6  A414                     syscall    GetVol/PBHGetVol/HGetVol, flags=4
  1675. label00000FA8:
  1676. 00000FA8  3E80                     move.w     [A7], D0
  1677. 00000FAA  4ED1                     jmp        [A1]
  1678. 00000FAC  225F                     movea.l    A1, [A7]+
  1679. 00000FAE  101F                     move.b     D0, [A7]+
  1680. 00000FB0  205F                     movea.l    A0, [A7]+
  1681. 00000FB2  6604                     bne        +0x6 /* 00000FB8 */
  1682. 00000FB4  A015                     syscall    SetVol/PBHSetVol/HSetVol
  1683. 00000FB6  6002                     bra        +0x4 /* 00000FBA */
  1684. label00000FB8:
  1685. 00000FB8  A415                     syscall    SetVol/PBHSetVol/HSetVol, flags=4
  1686. label00000FBA:
  1687. 00000FBA  3E80                     move.w     [A7], D0
  1688. 00000FBC  4ED1                     jmp        [A1]
  1689. 00000FBE  225F                     movea.l    A1, [A7]+
  1690. 00000FC0  101F                     move.b     D0, [A7]+
  1691. 00000FC2  205F                     movea.l    A0, [A7]+
  1692. 00000FC4  6604                     bne        +0x6 /* 00000FCA */
  1693. 00000FC6  A013                     syscall    FlushVol
  1694. 00000FC8  6002                     bra        +0x4 /* 00000FCC */
  1695. label00000FCA:
  1696. 00000FCA  A413                     syscall    FlushVol, flags=4
  1697. label00000FCC:
  1698. 00000FCC  3E80                     move.w     [A7], D0
  1699. 00000FCE  4ED1                     jmp        [A1]
  1700. 00000FD0  225F                     movea.l    A1, [A7]+
  1701. 00000FD2  101F                     move.b     D0, [A7]+
  1702. 00000FD4  205F                     movea.l    A0, [A7]+
  1703. 00000FD6  6604                     bne        +0x6 /* 00000FDC */
  1704. 00000FD8  A008                     syscall    Create/PBHCreate/HCreate
  1705. 00000FDA  6002                     bra        +0x4 /* 00000FDE */
  1706. label00000FDC:
  1707. 00000FDC  A408                     syscall    Create/PBHCreate/HCreate, flags=4
  1708. label00000FDE:
  1709. 00000FDE  3E80                     move.w     [A7], D0
  1710. 00000FE0  4ED1                     jmp        [A1]
  1711. 00000FE2  225F                     movea.l    A1, [A7]+
  1712. 00000FE4  101F                     move.b     D0, [A7]+
  1713. 00000FE6  205F                     movea.l    A0, [A7]+
  1714. 00000FE8  6604                     bne        +0x6 /* 00000FEE */
  1715. 00000FEA  A009                     syscall    Delete/PBHDelete/HDelete
  1716. 00000FEC  6002                     bra        +0x4 /* 00000FF0 */
  1717. label00000FEE:
  1718. 00000FEE  A409                     syscall    Delete/PBHDelete/HDelete, flags=4
  1719. label00000FF0:
  1720. 00000FF0  3E80                     move.w     [A7], D0
  1721. 00000FF2  4ED1                     jmp        [A1]
  1722. 00000FF4  225F                     movea.l    A1, [A7]+
  1723. 00000FF6  101F                     move.b     D0, [A7]+
  1724. 00000FF8  205F                     movea.l    A0, [A7]+
  1725. 00000FFA  6604                     bne        +0x6 /* 00001000 */
  1726. 00000FFC  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  1727. 00000FFE  6002                     bra        +0x4 /* 00001002 */
  1728. label00001000:
  1729. 00001000  A40A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=4
  1730. label00001002:
  1731. 00001002  3E80                     move.w     [A7], D0
  1732. 00001004  4ED1                     jmp        [A1]
  1733. 00001006  225F                     movea.l    A1, [A7]+
  1734. 00001008  101F                     move.b     D0, [A7]+
  1735. 0000100A  205F                     movea.l    A0, [A7]+
  1736. 0000100C  6604                     bne        +0x6 /* 00001012 */
  1737. 0000100E  A00B                     syscall    Rename/PBHRename/HRename
  1738. 00001010  6002                     bra        +0x4 /* 00001014 */
  1739. label00001012:
  1740. 00001012  A40B                     syscall    Rename/PBHRename/HRename, flags=4
  1741. label00001014:
  1742. 00001014  3E80                     move.w     [A7], D0
  1743. 00001016  4ED1                     jmp        [A1]
  1744. 00001018  225F                     movea.l    A1, [A7]+
  1745. 0000101A  101F                     move.b     D0, [A7]+
  1746. 0000101C  205F                     movea.l    A0, [A7]+
  1747. 0000101E  6604                     bne        +0x6 /* 00001024 */
  1748. 00001020  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  1749. 00001022  6002                     bra        +0x4 /* 00001026 */
  1750. label00001024:
  1751. 00001024  A40C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=4
  1752. label00001026:
  1753. 00001026  3E80                     move.w     [A7], D0
  1754. 00001028  4ED1                     jmp        [A1]
  1755. 0000102A  225F                     movea.l    A1, [A7]+
  1756. 0000102C  101F                     move.b     D0, [A7]+
  1757. 0000102E  205F                     movea.l    A0, [A7]+
  1758. 00001030  6604                     bne        +0x6 /* 00001036 */
  1759. 00001032  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  1760. 00001034  6002                     bra        +0x4 /* 00001038 */
  1761. label00001036:
  1762. 00001036  A40D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=4
  1763. label00001038:
  1764. 00001038  3E80                     move.w     [A7], D0
  1765. 0000103A  4ED1                     jmp        [A1]
  1766. 0000103C  225F                     movea.l    A1, [A7]+
  1767. 0000103E  101F                     move.b     D0, [A7]+
  1768. 00001040  205F                     movea.l    A0, [A7]+
  1769. 00001042  6604                     bne        +0x6 /* 00001048 */
  1770. 00001044  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  1771. 00001046  6002                     bra        +0x4 /* 0000104A */
  1772. label00001048:
  1773. 00001048  A441                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=4
  1774. label0000104A:
  1775. 0000104A  3E80                     move.w     [A7], D0
  1776. 0000104C  4ED1                     jmp        [A1]
  1777. 0000104E  225F                     movea.l    A1, [A7]+
  1778. 00001050  101F                     move.b     D0, [A7]+
  1779. 00001052  205F                     movea.l    A0, [A7]+
  1780. 00001054  6604                     bne        +0x6 /* 0000105A */
  1781. 00001056  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  1782. 00001058  6002                     bra        +0x4 /* 0000105C */
  1783. label0000105A:
  1784. 0000105A  A442                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=4
  1785. label0000105C:
  1786. 0000105C  3E80                     move.w     [A7], D0
  1787. 0000105E  4ED1                     jmp        [A1]
  1788. 00001060  225F                     movea.l    A1, [A7]+
  1789. 00001062  101F                     move.b     D0, [A7]+
  1790. 00001064  205F                     movea.l    A0, [A7]+
  1791. 00001066  6604                     bne        +0x6 /* 0000106C */
  1792. 00001068  A043                     syscall    SetFilType
  1793. 0000106A  6002                     bra        +0x4 /* 0000106E */
  1794. label0000106C:
  1795. 0000106C  A443                     syscall    SetFilType, flags=4
  1796. label0000106E:
  1797. 0000106E  3E80                     move.w     [A7], D0
  1798. 00001070  4ED1                     jmp        [A1]
  1799. 00001072  225F                     movea.l    A1, [A7]+
  1800. 00001074  101F                     move.b     D0, [A7]+
  1801. 00001076  205F                     movea.l    A0, [A7]+
  1802. 00001078  6604                     bne        +0x6 /* 0000107E */
  1803. 0000107A  A010                     syscall    Allocate/PBAllocContig/AllocContig
  1804. 0000107C  6002                     bra        +0x4 /* 00001080 */
  1805. label0000107E:
  1806. 0000107E  A410                     syscall    Allocate/PBAllocContig/AllocContig, flags=4
  1807. label00001080:
  1808. 00001080  3E80                     move.w     [A7], D0
  1809. 00001082  4ED1                     jmp        [A1]
  1810. 00001084  225F                     movea.l    A1, [A7]+
  1811. 00001086  101F                     move.b     D0, [A7]+
  1812. 00001088  205F                     movea.l    A0, [A7]+
  1813. 0000108A  6604                     bne        +0x6 /* 00001090 */
  1814. 0000108C  A011                     syscall    GetEOF
  1815. 0000108E  6002                     bra        +0x4 /* 00001092 */
  1816. label00001090:
  1817. 00001090  A411                     syscall    GetEOF, flags=4
  1818. label00001092:
  1819. 00001092  3E80                     move.w     [A7], D0
  1820. 00001094  4ED1                     jmp        [A1]
  1821. 00001096  225F                     movea.l    A1, [A7]+
  1822. 00001098  101F                     move.b     D0, [A7]+
  1823. 0000109A  205F                     movea.l    A0, [A7]+
  1824. 0000109C  6604                     bne        +0x6 /* 000010A2 */
  1825. 0000109E  A012                     syscall    SetEOF
  1826. 000010A0  6002                     bra        +0x4 /* 000010A4 */
  1827. label000010A2:
  1828. 000010A2  A412                     syscall    SetEOF, flags=4
  1829. label000010A4:
  1830. 000010A4  3E80                     move.w     [A7], D0
  1831. 000010A6  4ED1                     jmp        [A1]
  1832. 000010A8  225F                     movea.l    A1, [A7]+
  1833. 000010AA  101F                     move.b     D0, [A7]+
  1834. 000010AC  205F                     movea.l    A0, [A7]+
  1835. 000010AE  6604                     bne        +0x6 /* 000010B4 */
  1836. 000010B0  A018                     syscall    GetFPos
  1837. 000010B2  6002                     bra        +0x4 /* 000010B6 */
  1838. label000010B4:
  1839. 000010B4  A418                     syscall    GetFPos, flags=4
  1840. label000010B6:
  1841. 000010B6  3E80                     move.w     [A7], D0
  1842. 000010B8  4ED1                     jmp        [A1]
  1843. 000010BA  225F                     movea.l    A1, [A7]+
  1844. 000010BC  101F                     move.b     D0, [A7]+
  1845. 000010BE  205F                     movea.l    A0, [A7]+
  1846. 000010C0  6604                     bne        +0x6 /* 000010C6 */
  1847. 000010C2  A044                     syscall    SetFPos
  1848. 000010C4  6002                     bra        +0x4 /* 000010C8 */
  1849. label000010C6:
  1850. 000010C6  A444                     syscall    SetFPos, flags=4
  1851. label000010C8:
  1852. 000010C8  3E80                     move.w     [A7], D0
  1853. 000010CA  4ED1                     jmp        [A1]
  1854. 000010CC  225F                     movea.l    A1, [A7]+
  1855. 000010CE  101F                     move.b     D0, [A7]+
  1856. 000010D0  205F                     movea.l    A0, [A7]+
  1857. 000010D2  6604                     bne        +0x6 /* 000010D8 */
  1858. 000010D4  A045                     syscall    FlushFile
  1859. 000010D6  6002                     bra        +0x4 /* 000010DA */
  1860. label000010D8:
  1861. 000010D8  A445                     syscall    FlushFile, flags=4
  1862. label000010DA:
  1863. 000010DA  3E80                     move.w     [A7], D0
  1864. 000010DC  4ED1                     jmp        [A1]
  1865. 000010DE  225F                     movea.l    A1, [A7]+
  1866. 000010E0  205F                     movea.l    A0, [A7]+
  1867. 000010E2  A00F                     syscall    MountVol
  1868. 000010E4  3E80                     move.w     [A7], D0
  1869. 000010E6  4ED1                     jmp        [A1]
  1870. 000010E8  225F                     movea.l    A1, [A7]+
  1871. 000010EA  205F                     movea.l    A0, [A7]+
  1872. 000010EC  A00E                     syscall    UnmountVol/HUnmountVol
  1873. 000010EE  3E80                     move.w     [A7], D0
  1874. 000010F0  4ED1                     jmp        [A1]
  1875. 000010F2  225F                     movea.l    A1, [A7]+
  1876. 000010F4  205F                     movea.l    A0, [A7]+
  1877. 000010F6  A017                     syscall    Eject
  1878. 000010F8  3E80                     move.w     [A7], D0
  1879. 000010FA  4ED1                     jmp        [A1]
  1880. 000010FC  225F                     movea.l    A1, [A7]+
  1881. 000010FE  205F                     movea.l    A0, [A7]+
  1882. 00001100  A035                     syscall    OffLine/Offline
  1883. 00001102  3E80                     move.w     [A7], D0
  1884. 00001104  4ED1                     jmp        [A1]
  1885. 00001106  225F                     movea.l    A1, [A7]+
  1886. 00001108  205F                     movea.l    A0, [A7]+
  1887. 0000110A  301F                     move.w     D0, [A7]+
  1888. 0000110C  4840                     swap.w     D0
  1889. 0000110E  301F                     move.w     D0, [A7]+
  1890. 00001110  A04E                     syscall    AddDrive
  1891. 00001112  4ED1                     jmp        [A1]
  1892. fn00001114:
  1893. 00001114  4E56 FFCE                link       A6, -0x0032
  1894. 00001118  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1895. 0000111C  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  1896. 00001122  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  1897. 00001128  4228 001A                clr.b      [A0 + 0x1A]
  1898. 0000112C  4228 001B                clr.b      [A0 + 0x1B]
  1899. 00001130  42A8 001C                clr.l      [A0 + 0x1C]
  1900. 00001134  A000                     syscall    Open/PBHOpen/HOpen
  1901. 00001136  226E 0008                movea.l    A1, [A6 + 0x8]
  1902. 0000113A  32A8 0018                move.w     [A1], [A0 + 0x18]
  1903. 0000113E  3D40 0012                move.w     [A6 + 0x12], D0
  1904. 00001142  4E5E                     unlink     A6
  1905. 00001144  205F                     movea.l    A0, [A7]+
  1906. 00001146  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  1907. 0000114C  4ED0                     jmp        [A0]
  1908. fn0000114E:
  1909. 0000114E  4E56 FFCE                link       A6, -0x0032
  1910. 00001152  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1911. 00001156  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1912. 0000115C  A001                     syscall    Close
  1913. 0000115E  3D40 000A                move.w     [A6 + 0xA], D0
  1914. 00001162  4E5E                     unlink     A6
  1915. 00001164  205F                     movea.l    A0, [A7]+
  1916. 00001166  548F                     addq.l     A7, 2
  1917. 00001168  4ED0                     jmp        [A0]
  1918. fn0000116A:
  1919. 0000116A  51C1                     sf         D1
  1920. 0000116C  6002                     bra        +0x4 /* 00001170 */
  1921. fn0000116E:
  1922. 0000116E  50C1                     st         D1
  1923. label00001170:
  1924. 00001170  4E56 FFCE                link       A6, -0x0032
  1925. 00001174  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1926. 00001178  216E 0008 0020           move.l     [A0 + 0x20], [A6 + 0x8]
  1927. 0000117E  316E 0010 0018           move.w     [A0 + 0x18], [A6 + 0x10]
  1928. 00001184  226E 000C                movea.l    A1, [A6 + 0xC]
  1929. 00001188  2151 0024                move.l     [A0 + 0x24], [A1]
  1930. 0000118C  4268 002C                clr.w      [A0 + 0x2C]
  1931. 00001190  42A8 002E                clr.l      [A0 + 0x2E]
  1932. 00001194  4A01                     tst.b      D1
  1933. 00001196  6604                     bne        +0x6 /* 0000119C */
  1934. 00001198  A002                     syscall    Read
  1935. 0000119A  6002                     bra        +0x4 /* 0000119E */
  1936. label0000119C:
  1937. 0000119C  A003                     syscall    Write
  1938. label0000119E:
  1939. 0000119E  3D40 0012                move.w     [A6 + 0x12], D0
  1940. 000011A2  226E 000C                movea.l    A1, [A6 + 0xC]
  1941. 000011A6  22A8 0028                move.l     [A1], [A0 + 0x28]
  1942. 000011AA  4E5E                     unlink     A6
  1943. 000011AC  225F                     movea.l    A1, [A7]+
  1944. 000011AE  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  1945. 000011B4  4ED1                     jmp        [A1]
  1946. 000011B6  4E56 FFCE                link       A6, -0x0032
  1947. 000011BA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1948. 000011BE  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1949. 000011C4  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  1950. 000011CA  4AAE 0008                tst.l      [A6 + 0x8]
  1951. 000011CE  6710                     beq        +0x12 /* 000011E0 */
  1952. 000011D0  43E8 001C                lea.l      A1, [A0 + 0x1C]
  1953. 000011D4  206E 0008                movea.l    A0, [A6 + 0x8]
  1954. 000011D8  7016                     moveq.l    D0, 0x16
  1955. 000011DA  A02E                     syscall    BlockMove/BlockMoveData
  1956. 000011DC  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1957. label000011E0:
  1958. 000011E0  A004                     syscall    Control
  1959. 000011E2  3D40 0010                move.w     [A6 + 0x10], D0
  1960. 000011E6  4E5E                     unlink     A6
  1961. 000011E8  225F                     movea.l    A1, [A7]+
  1962. 000011EA  508F                     addq.l     A7, 8
  1963. 000011EC  4ED1                     jmp        [A1]
  1964. 000011EE  4E56 FFCE                link       A6, -0x0032
  1965. 000011F2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1966. 000011F6  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  1967. 000011FC  316E 000C 001A           move.w     [A0 + 0x1A], [A6 + 0xC]
  1968. 00001202  A005                     syscall    Status
  1969. 00001204  3D40 0010                move.w     [A6 + 0x10], D0
  1970. 00001208  41EE FFEA                lea.l      A0, [A6 - 0x16]
  1971. 0000120C  226E 0008                movea.l    A1, [A6 + 0x8]
  1972. 00001210  7016                     moveq.l    D0, 0x16
  1973. 00001212  A02E                     syscall    BlockMove/BlockMoveData
  1974. 00001214  4E5E                     unlink     A6
  1975. 00001216  225F                     movea.l    A1, [A7]+
  1976. 00001218  508F                     addq.l     A7, 8
  1977. 0000121A  4ED1                     jmp        [A1]
  1978. 0000121C  4E56 FFE0                link       A6, -0x0020
  1979. 00001220  41EE FFE0                lea.l      A0, [A6 - 0x20]
  1980. 00001224  316E 0008 0018           move.w     [A0 + 0x18], [A6 + 0x8]
  1981. 0000122A  A006                     syscall    KillIO
  1982. 0000122C  3D40 000A                move.w     [A6 + 0xA], D0
  1983. 00001230  4E5E                     unlink     A6
  1984. 00001232  225F                     movea.l    A1, [A7]+
  1985. 00001234  548F                     addq.l     A7, 2
  1986. 00001236  4ED1                     jmp        [A1]
  1987. 00001238  4E56 FFC0                link       A6, -0x0040
  1988. 0000123C  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1989. 00001240  216E 0010 0012           move.l     [A0 + 0x12], [A6 + 0x10]
  1990. 00001246  316E 0014 0016           move.w     [A0 + 0x16], [A6 + 0x14]
  1991. 0000124C  4268 001C                clr.w      [A0 + 0x1C]
  1992. 00001250  A007                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo
  1993. 00001252  3D40 0016                move.w     [A6 + 0x16], D0
  1994. 00001256  226E 000C                movea.l    A1, [A6 + 0xC]
  1995. 0000125A  32A8 0016                move.w     [A1], [A0 + 0x16]
  1996. 0000125E  2028 0030                move.l     D0, [A0 + 0x30]
  1997. 00001262  E080                     asr        D0, 8
  1998. 00001264  E280                     asr        D0, 1
  1999. 00001266  C0E8 003E                mulu.w     D0, [A0 + 0x3E]
  2000. 0000126A  E380                     asl        D0, 1
  2001. 0000126C  E180                     asl        D0, 8
  2002. 0000126E  226E 0008                movea.l    A1, [A6 + 0x8]
  2003. 00001272  2280                     move.l     [A1], D0
  2004. 00001274  4E5E                     unlink     A6
  2005. 00001276  225F                     movea.l    A1, [A7]+
  2006. 00001278  DFFC 0000 000E           add.l      A7, 0xE
  2007. 0000127E  4ED1                     jmp        [A1]
  2008. 00001280  4E56 FFB0                link       A6, -0x0050
  2009. 00001284  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2010. 00001288  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2011. 0000128E  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2012. 00001294  4228 001A                clr.b      [A0 + 0x1A]
  2013. 00001298  4268 001C                clr.w      [A0 + 0x1C]
  2014. 0000129C  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2015. 0000129E  3D40 0012                move.w     [A6 + 0x12], D0
  2016. 000012A2  41E8 0020                lea.l      A0, [A0 + 0x20]
  2017. 000012A6  226E 0008                movea.l    A1, [A6 + 0x8]
  2018. 000012AA  7010                     moveq.l    D0, 0x10
  2019. 000012AC  A02E                     syscall    BlockMove/BlockMoveData
  2020. 000012AE  4E5E                     unlink     A6
  2021. 000012B0  225F                     movea.l    A1, [A7]+
  2022. 000012B2  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2023. 000012B8  4ED1                     jmp        [A1]
  2024. 000012BA  4E56 FFC0                link       A6, -0x0040
  2025. 000012BE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2026. 000012C2  216E 000C 0012           move.l     [A0 + 0x12], [A6 + 0xC]
  2027. 000012C8  A014                     syscall    GetVol/PBHGetVol/HGetVol
  2028. 000012CA  3D40 0010                move.w     [A6 + 0x10], D0
  2029. 000012CE  226E 0008                movea.l    A1, [A6 + 0x8]
  2030. 000012D2  32A8 0016                move.w     [A1], [A0 + 0x16]
  2031. 000012D6  4E5E                     unlink     A6
  2032. 000012D8  225F                     movea.l    A1, [A7]+
  2033. 000012DA  508F                     addq.l     A7, 8
  2034. 000012DC  4ED1                     jmp        [A1]
  2035. 000012DE  4E56 FFC0                link       A6, -0x0040
  2036. 000012E2  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2037. 000012E6  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2038. 000012EC  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2039. 000012F2  A015                     syscall    SetVol/PBHSetVol/HSetVol
  2040. 000012F4  3D40 000E                move.w     [A6 + 0xE], D0
  2041. 000012F8  4E5E                     unlink     A6
  2042. 000012FA  225F                     movea.l    A1, [A7]+
  2043. 000012FC  5C8F                     addq.l     A7, 6
  2044. 000012FE  4ED1                     jmp        [A1]
  2045. 00001300  4E56 FFC0                link       A6, -0x0040
  2046. 00001304  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2047. 00001308  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2048. 0000130E  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2049. 00001314  A00E                     syscall    UnmountVol/HUnmountVol
  2050. 00001316  3D40 000E                move.w     [A6 + 0xE], D0
  2051. 0000131A  4E5E                     unlink     A6
  2052. 0000131C  225F                     movea.l    A1, [A7]+
  2053. 0000131E  5C8F                     addq.l     A7, 6
  2054. 00001320  4ED1                     jmp        [A1]
  2055. 00001322  4E56 FFC0                link       A6, -0x0040
  2056. 00001326  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2057. 0000132A  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2058. 00001330  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2059. 00001336  A017                     syscall    Eject
  2060. 00001338  3D40 000E                move.w     [A6 + 0xE], D0
  2061. 0000133C  4E5E                     unlink     A6
  2062. 0000133E  225F                     movea.l    A1, [A7]+
  2063. 00001340  5C8F                     addq.l     A7, 6
  2064. 00001342  4ED1                     jmp        [A1]
  2065. 00001344  4E56 FFC0                link       A6, -0x0040
  2066. 00001348  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2067. 0000134C  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2068. 00001352  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2069. 00001358  A013                     syscall    FlushVol
  2070. 0000135A  3D40 000E                move.w     [A6 + 0xE], D0
  2071. 0000135E  4E5E                     unlink     A6
  2072. 00001360  225F                     movea.l    A1, [A7]+
  2073. 00001362  5C8F                     addq.l     A7, 6
  2074. 00001364  4ED1                     jmp        [A1]
  2075. 00001366  4E56 FFB0                link       A6, -0x0050
  2076. 0000136A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2077. 0000136E  216E 0012 0012           move.l     [A0 + 0x12], [A6 + 0x12]
  2078. 00001374  316E 0010 0016           move.w     [A0 + 0x16], [A6 + 0x10]
  2079. 0000137A  4228 001A                clr.b      [A0 + 0x1A]
  2080. 0000137E  A008                     syscall    Create/PBHCreate/HCreate
  2081. 00001380  4A40                     tst.w      D0
  2082. 00001382  6616                     bne        +0x18 /* 0000139A */
  2083. 00001384  4268 001C                clr.w      [A0 + 0x1C]
  2084. 00001388  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2085. 0000138A  2008                     move.l     D0, A0
  2086. 0000138C  43E8 0020                lea.l      A1, [A0 + 0x20]
  2087. 00001390  22EE 0008                move.l     [A1]+, [A6 + 0x8]
  2088. 00001394  22AE 000C                move.l     [A1], [A6 + 0xC]
  2089. 00001398  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2090. label0000139A:
  2091. 0000139A  3D40 0016                move.w     [A6 + 0x16], D0
  2092. 0000139E  4E5E                     unlink     A6
  2093. 000013A0  225F                     movea.l    A1, [A7]+
  2094. 000013A2  DFFC 0000 000E           add.l      A7, 0xE
  2095. 000013A8  4ED1                     jmp        [A1]
  2096. 000013AA  4E56 FFCE                link       A6, -0x0032
  2097. 000013AE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2098. 000013B2  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2099. 000013B8  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2100. 000013BE  4228 001A                clr.b      [A0 + 0x1A]
  2101. 000013C2  A009                     syscall    Delete/PBHDelete/HDelete
  2102. 000013C4  3D40 000E                move.w     [A6 + 0xE], D0
  2103. 000013C8  4E5E                     unlink     A6
  2104. 000013CA  225F                     movea.l    A1, [A7]+
  2105. 000013CC  5C8F                     addq.l     A7, 6
  2106. 000013CE  4ED1                     jmp        [A1]
  2107. 000013D0  4E56 FFCE                link       A6, -0x0032
  2108. 000013D4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2109. 000013D8  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2110. 000013DE  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2111. 000013E4  4228 001A                clr.b      [A0 + 0x1A]
  2112. 000013E8  4228 001B                clr.b      [A0 + 0x1B]
  2113. 000013EC  42A8 001C                clr.l      [A0 + 0x1C]
  2114. 000013F0  A00A                     syscall    OpenRF/PBHOpenRF/HOpenRF
  2115. 000013F2  3D40 0012                move.w     [A6 + 0x12], D0
  2116. 000013F6  226E 0008                movea.l    A1, [A6 + 0x8]
  2117. 000013FA  32A8 0018                move.w     [A1], [A0 + 0x18]
  2118. 000013FE  4E5E                     unlink     A6
  2119. 00001400  225F                     movea.l    A1, [A7]+
  2120. 00001402  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2121. 00001408  4ED1                     jmp        [A1]
  2122. 0000140A  4E56 FFCE                link       A6, -0x0032
  2123. 0000140E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2124. 00001412  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2125. 00001418  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2126. 0000141E  4228 001A                clr.b      [A0 + 0x1A]
  2127. 00001422  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2128. 00001428  A00B                     syscall    Rename/PBHRename/HRename
  2129. 0000142A  3D40 0012                move.w     [A6 + 0x12], D0
  2130. 0000142E  4E5E                     unlink     A6
  2131. 00001430  225F                     movea.l    A1, [A7]+
  2132. 00001432  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2133. 00001438  4ED1                     jmp        [A1]
  2134. 0000143A  4E56 FFB0                link       A6, -0x0050
  2135. 0000143E  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2136. 00001442  216E 000E 0012           move.l     [A0 + 0x12], [A6 + 0xE]
  2137. 00001448  316E 000C 0016           move.w     [A0 + 0x16], [A6 + 0xC]
  2138. 0000144E  4228 001A                clr.b      [A0 + 0x1A]
  2139. 00001452  4268 001C                clr.w      [A0 + 0x1C]
  2140. 00001456  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  2141. 00001458  43E8 0020                lea.l      A1, [A0 + 0x20]
  2142. 0000145C  206E 0008                movea.l    A0, [A6 + 0x8]
  2143. 00001460  7010                     moveq.l    D0, 0x10
  2144. 00001462  A02E                     syscall    BlockMove/BlockMoveData
  2145. 00001464  41EE FFB0                lea.l      A0, [A6 - 0x50]
  2146. 00001468  A00D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo
  2147. 0000146A  3D40 0012                move.w     [A6 + 0x12], D0
  2148. 0000146E  4E5E                     unlink     A6
  2149. 00001470  225F                     movea.l    A1, [A7]+
  2150. 00001472  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  2151. 00001478  4ED1                     jmp        [A1]
  2152. 0000147A  4E56 FFCE                link       A6, -0x0032
  2153. 0000147E  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2154. 00001482  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2155. 00001488  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2156. 0000148E  4228 001A                clr.b      [A0 + 0x1A]
  2157. 00001492  A041                     syscall    SetFilLock/PBHSetFLock/HSetFLock
  2158. 00001494  3D40 000E                move.w     [A6 + 0xE], D0
  2159. 00001498  4E5E                     unlink     A6
  2160. 0000149A  225F                     movea.l    A1, [A7]+
  2161. 0000149C  5C8F                     addq.l     A7, 6
  2162. 0000149E  4ED1                     jmp        [A1]
  2163. 000014A0  4E56 FFCE                link       A6, -0x0032
  2164. 000014A4  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2165. 000014A8  216E 000A 0012           move.l     [A0 + 0x12], [A6 + 0xA]
  2166. 000014AE  316E 0008 0016           move.w     [A0 + 0x16], [A6 + 0x8]
  2167. 000014B4  4228 001A                clr.b      [A0 + 0x1A]
  2168. 000014B8  A042                     syscall    RstFilLock/PBHRstFLock/HRstFLock
  2169. 000014BA  3D40 000E                move.w     [A6 + 0xE], D0
  2170. 000014BE  4E5E                     unlink     A6
  2171. 000014C0  225F                     movea.l    A1, [A7]+
  2172. 000014C2  5C8F                     addq.l     A7, 6
  2173. 000014C4  4ED1                     jmp        [A1]
  2174. 000014C6  4E56 FFCE                link       A6, -0x0032
  2175. 000014CA  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2176. 000014CE  226E 0008                movea.l    A1, [A6 + 0x8]
  2177. 000014D2  2151 0024                move.l     [A0 + 0x24], [A1]
  2178. 000014D6  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2179. 000014DC  A010                     syscall    Allocate/PBAllocContig/AllocContig
  2180. 000014DE  3D40 000E                move.w     [A6 + 0xE], D0
  2181. 000014E2  22A8 0028                move.l     [A1], [A0 + 0x28]
  2182. 000014E6  4E5E                     unlink     A6
  2183. 000014E8  225F                     movea.l    A1, [A7]+
  2184. 000014EA  5C8F                     addq.l     A7, 6
  2185. 000014EC  4ED1                     jmp        [A1]
  2186. 000014EE  4E56 FFCE                link       A6, -0x0032
  2187. 000014F2  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2188. 000014F6  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2189. 000014FC  A011                     syscall    GetEOF
  2190. 000014FE  3D40 000E                move.w     [A6 + 0xE], D0
  2191. 00001502  226E 0008                movea.l    A1, [A6 + 0x8]
  2192. 00001506  22A8 001C                move.l     [A1], [A0 + 0x1C]
  2193. 0000150A  4E5E                     unlink     A6
  2194. 0000150C  225F                     movea.l    A1, [A7]+
  2195. 0000150E  5C8F                     addq.l     A7, 6
  2196. 00001510  4ED1                     jmp        [A1]
  2197. 00001512  4E56 FFCE                link       A6, -0x0032
  2198. 00001516  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2199. 0000151A  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2200. 00001520  216E 0008 001C           move.l     [A0 + 0x1C], [A6 + 0x8]
  2201. 00001526  A012                     syscall    SetEOF
  2202. 00001528  3D40 000E                move.w     [A6 + 0xE], D0
  2203. 0000152C  4E5E                     unlink     A6
  2204. 0000152E  225F                     movea.l    A1, [A7]+
  2205. 00001530  5C8F                     addq.l     A7, 6
  2206. 00001532  4ED1                     jmp        [A1]
  2207. 00001534  4E56 FFCE                link       A6, -0x0032
  2208. 00001538  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2209. 0000153C  316E 000C 0018           move.w     [A0 + 0x18], [A6 + 0xC]
  2210. 00001542  A018                     syscall    GetFPos
  2211. 00001544  3D40 000E                move.w     [A6 + 0xE], D0
  2212. 00001548  226E 0008                movea.l    A1, [A6 + 0x8]
  2213. 0000154C  22A8 002E                move.l     [A1], [A0 + 0x2E]
  2214. 00001550  4E5E                     unlink     A6
  2215. 00001552  225F                     movea.l    A1, [A7]+
  2216. 00001554  5C8F                     addq.l     A7, 6
  2217. 00001556  4ED1                     jmp        [A1]
  2218. fn00001558:
  2219. 00001558  4E56 FFCE                link       A6, -0x0032
  2220. 0000155C  41EE FFCE                lea.l      A0, [A6 - 0x32]
  2221. 00001560  316E 000E 0018           move.w     [A0 + 0x18], [A6 + 0xE]
  2222. 00001566  316E 000C 002C           move.w     [A0 + 0x2C], [A6 + 0xC]
  2223. 0000156C  216E 0008 002E           move.l     [A0 + 0x2E], [A6 + 0x8]
  2224. 00001572  A044                     syscall    SetFPos
  2225. 00001574  3D40 0010                move.w     [A6 + 0x10], D0
  2226. 00001578  4E5E                     unlink     A6
  2227. 0000157A  225F                     movea.l    A1, [A7]+
  2228. 0000157C  508F                     addq.l     A7, 8
  2229. 0000157E  4ED1                     jmp        [A1]
  2230. 00001580  225F                     movea.l    A1, [A7]+
  2231. 00001582  7200                     moveq.l    D1, 0x00
  2232. 00001584  322F 0004                move.w     D1, [A7 + 0x4]
  2233. 00001588  2001                     move.l     D0, D1
  2234. 0000158A  2078 034E                movea.l    A0, [0x0000034E /* FCBSPtr */]
  2235. 0000158E  B050                     cmp.w      D0, [A0]
  2236. 00001590  640C                     bcc        +0xE /* 0000159E */
  2237. 00001592  2070 0014                movea.l    A0, [A0 + D0.w + 0x14]
  2238. 00001596  3028 004E                move.w     D0, [A0 + 0x4E]
  2239. 0000159A  7200                     moveq.l    D1, 0x00
  2240. 0000159C  6006                     bra        +0x8 /* 000015A4 */
  2241. label0000159E:
  2242. 0000159E  7000                     moveq.l    D0, 0x00
  2243. 000015A0  323C FFCD                move.w     D1, 0xFFCD
  2244. label000015A4:
  2245. 000015A4  2057                     movea.l    A0, [A7]
  2246. 000015A6  3080                     move.w     [A0], D0
  2247. 000015A8  5C4F                     addq.w     A7, 6
  2248. 000015AA  3E81                     move.w     [A7], D1
  2249. 000015AC  4ED1                     jmp        [A1]
  2250. 000015AE  225F                     movea.l    A1, [A7]+
  2251. 000015B0  101F                     move.b     D0, [A7]+
  2252. 000015B2  205F                     movea.l    A0, [A7]+
  2253. 000015B4  6606                     bne        +0x8 /* 000015BC */
  2254. 000015B6  7001                     moveq.l    D0, 0x01
  2255. 000015B8  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2256. 000015BA  6004                     bra        +0x6 /* 000015C0 */
  2257. label000015BC:
  2258. 000015BC  7001                     moveq.l    D0, 0x01
  2259. 000015BE  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2260. label000015C0:
  2261. 000015C0  3E80                     move.w     [A7], D0
  2262. 000015C2  4ED1                     jmp        [A1]
  2263. 000015C4  225F                     movea.l    A1, [A7]+
  2264. 000015C6  101F                     move.b     D0, [A7]+
  2265. 000015C8  205F                     movea.l    A0, [A7]+
  2266. 000015CA  6606                     bne        +0x8 /* 000015D2 */
  2267. 000015CC  7002                     moveq.l    D0, 0x02
  2268. 000015CE  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2269. 000015D0  6004                     bra        +0x6 /* 000015D6 */
  2270. label000015D2:
  2271. 000015D2  7002                     moveq.l    D0, 0x02
  2272. 000015D4  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2273. label000015D6:
  2274. 000015D6  3E80                     move.w     [A7], D0
  2275. 000015D8  4ED1                     jmp        [A1]
  2276. 000015DA  225F                     movea.l    A1, [A7]+
  2277. 000015DC  101F                     move.b     D0, [A7]+
  2278. 000015DE  205F                     movea.l    A0, [A7]+
  2279. 000015E0  6604                     bne        +0x6 /* 000015E6 */
  2280. 000015E2  A215                     syscall    SetVol/PBHSetVol/HSetVol, flags=2
  2281. 000015E4  6002                     bra        +0x4 /* 000015E8 */
  2282. label000015E6:
  2283. 000015E6  A615                     syscall    SetVol/PBHSetVol/HSetVol, flags=6
  2284. label000015E8:
  2285. 000015E8  3E80                     move.w     [A7], D0
  2286. 000015EA  4ED1                     jmp        [A1]
  2287. 000015EC  225F                     movea.l    A1, [A7]+
  2288. 000015EE  101F                     move.b     D0, [A7]+
  2289. 000015F0  205F                     movea.l    A0, [A7]+
  2290. 000015F2  6604                     bne        +0x6 /* 000015F8 */
  2291. 000015F4  A214                     syscall    GetVol/PBHGetVol/HGetVol, flags=2
  2292. 000015F6  6002                     bra        +0x4 /* 000015FA */
  2293. label000015F8:
  2294. 000015F8  A614                     syscall    GetVol/PBHGetVol/HGetVol, flags=6
  2295. label000015FA:
  2296. 000015FA  3E80                     move.w     [A7], D0
  2297. 000015FC  4ED1                     jmp        [A1]
  2298. 000015FE  225F                     movea.l    A1, [A7]+
  2299. 00001600  101F                     move.b     D0, [A7]+
  2300. 00001602  205F                     movea.l    A0, [A7]+
  2301. 00001604  6606                     bne        +0x8 /* 0000160C */
  2302. 00001606  7005                     moveq.l    D0, 0x05
  2303. 00001608  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2304. 0000160A  6004                     bra        +0x6 /* 00001610 */
  2305. label0000160C:
  2306. 0000160C  7005                     moveq.l    D0, 0x05
  2307. 0000160E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2308. label00001610:
  2309. 00001610  3E80                     move.w     [A7], D0
  2310. 00001612  4ED1                     jmp        [A1]
  2311. 00001614  225F                     movea.l    A1, [A7]+
  2312. 00001616  101F                     move.b     D0, [A7]+
  2313. 00001618  205F                     movea.l    A0, [A7]+
  2314. 0000161A  6606                     bne        +0x8 /* 00001622 */
  2315. 0000161C  7006                     moveq.l    D0, 0x06
  2316. 0000161E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2317. 00001620  6004                     bra        +0x6 /* 00001626 */
  2318. label00001622:
  2319. 00001622  7006                     moveq.l    D0, 0x06
  2320. 00001624  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2321. label00001626:
  2322. 00001626  3E80                     move.w     [A7], D0
  2323. 00001628  4ED1                     jmp        [A1]
  2324. 0000162A  225F                     movea.l    A1, [A7]+
  2325. 0000162C  101F                     move.b     D0, [A7]+
  2326. 0000162E  205F                     movea.l    A0, [A7]+
  2327. 00001630  6606                     bne        +0x8 /* 00001638 */
  2328. 00001632  7007                     moveq.l    D0, 0x07
  2329. 00001634  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2330. 00001636  6004                     bra        +0x6 /* 0000163C */
  2331. label00001638:
  2332. 00001638  7007                     moveq.l    D0, 0x07
  2333. 0000163A  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2334. label0000163C:
  2335. 0000163C  3E80                     move.w     [A7], D0
  2336. 0000163E  4ED1                     jmp        [A1]
  2337. 00001640  225F                     movea.l    A1, [A7]+
  2338. 00001642  101F                     move.b     D0, [A7]+
  2339. 00001644  205F                     movea.l    A0, [A7]+
  2340. 00001646  6606                     bne        +0x8 /* 0000164E */
  2341. 00001648  7008                     moveq.l    D0, 0x08
  2342. 0000164A  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2343. 0000164C  6004                     bra        +0x6 /* 00001652 */
  2344. label0000164E:
  2345. 0000164E  7008                     moveq.l    D0, 0x08
  2346. 00001650  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2347. label00001652:
  2348. 00001652  3E80                     move.w     [A7], D0
  2349. 00001654  4ED1                     jmp        [A1]
  2350. 00001656  206F 0006                movea.l    A0, [A7 + 0x6]
  2351. 0000165A  4228 001A                clr.b      [A0 + 0x1A]
  2352. 0000165E  225F                     movea.l    A1, [A7]+
  2353. 00001660  101F                     move.b     D0, [A7]+
  2354. 00001662  205F                     movea.l    A0, [A7]+
  2355. 00001664  6606                     bne        +0x8 /* 0000166C */
  2356. 00001666  7009                     moveq.l    D0, 0x09
  2357. 00001668  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2358. 0000166A  6004                     bra        +0x6 /* 00001670 */
  2359. label0000166C:
  2360. 0000166C  7009                     moveq.l    D0, 0x09
  2361. 0000166E  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2362. label00001670:
  2363. 00001670  3E80                     move.w     [A7], D0
  2364. 00001672  4ED1                     jmp        [A1]
  2365. 00001674  225F                     movea.l    A1, [A7]+
  2366. 00001676  101F                     move.b     D0, [A7]+
  2367. 00001678  205F                     movea.l    A0, [A7]+
  2368. 0000167A  6606                     bne        +0x8 /* 00001682 */
  2369. 0000167C  700A                     moveq.l    D0, 0x0A
  2370. 0000167E  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2371. 00001680  6004                     bra        +0x6 /* 00001686 */
  2372. label00001682:
  2373. 00001682  700A                     moveq.l    D0, 0x0A
  2374. 00001684  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2375. label00001686:
  2376. 00001686  3E80                     move.w     [A7], D0
  2377. 00001688  4ED1                     jmp        [A1]
  2378. 0000168A  225F                     movea.l    A1, [A7]+
  2379. 0000168C  101F                     move.b     D0, [A7]+
  2380. 0000168E  205F                     movea.l    A0, [A7]+
  2381. 00001690  6604                     bne        +0x6 /* 00001696 */
  2382. 00001692  A210                     syscall    Allocate/PBAllocContig/AllocContig, flags=2
  2383. 00001694  6002                     bra        +0x4 /* 00001698 */
  2384. label00001696:
  2385. 00001696  A610                     syscall    Allocate/PBAllocContig/AllocContig, flags=6
  2386. label00001698:
  2387. 00001698  3E80                     move.w     [A7], D0
  2388. 0000169A  4ED1                     jmp        [A1]
  2389. 0000169C  225F                     movea.l    A1, [A7]+
  2390. 0000169E  101F                     move.b     D0, [A7]+
  2391. 000016A0  205F                     movea.l    A0, [A7]+
  2392. 000016A2  6606                     bne        +0x8 /* 000016AA */
  2393. 000016A4  7010                     moveq.l    D0, 0x10
  2394. 000016A6  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2395. 000016A8  6004                     bra        +0x6 /* 000016AE */
  2396. label000016AA:
  2397. 000016AA  7010                     moveq.l    D0, 0x10
  2398. 000016AC  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2399. label000016AE:
  2400. 000016AE  3E80                     move.w     [A7], D0
  2401. 000016B0  4ED1                     jmp        [A1]
  2402. 000016B2  225F                     movea.l    A1, [A7]+
  2403. 000016B4  101F                     move.b     D0, [A7]+
  2404. 000016B6  205F                     movea.l    A0, [A7]+
  2405. 000016B8  6606                     bne        +0x8 /* 000016C0 */
  2406. 000016BA  7011                     moveq.l    D0, 0x11
  2407. 000016BC  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2408. 000016BE  6004                     bra        +0x6 /* 000016C4 */
  2409. label000016C0:
  2410. 000016C0  7011                     moveq.l    D0, 0x11
  2411. 000016C2  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2412. label000016C4:
  2413. 000016C4  3E80                     move.w     [A7], D0
  2414. 000016C6  4ED1                     jmp        [A1]
  2415. 000016C8  225F                     movea.l    A1, [A7]+
  2416. 000016CA  101F                     move.b     D0, [A7]+
  2417. 000016CC  205F                     movea.l    A0, [A7]+
  2418. 000016CE  6606                     bne        +0x8 /* 000016D6 */
  2419. 000016D0  700B                     moveq.l    D0, 0x0B
  2420. 000016D2  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  2421. 000016D4  6004                     bra        +0x6 /* 000016DA */
  2422. label000016D6:
  2423. 000016D6  700B                     moveq.l    D0, 0x0B
  2424. 000016D8  A660                     syscall    FSDispatch/HFSDispatch, flags=6
  2425. label000016DA:
  2426. 000016DA  3E80                     move.w     [A7], D0
  2427. 000016DC  4ED1                     jmp        [A1]
  2428. 000016DE  225F                     movea.l    A1, [A7]+
  2429. 000016E0  101F                     move.b     D0, [A7]+
  2430. 000016E2  205F                     movea.l    A0, [A7]+
  2431. 000016E4  6604                     bne        +0x6 /* 000016EA */
  2432. 000016E6  A207                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=2
  2433. 000016E8  6002                     bra        +0x4 /* 000016EC */
  2434. label000016EA:
  2435. 000016EA  A607                     syscall    GetVolInfo/PBHGetVInfo/HGetVInfo, flags=6
  2436. label000016EC:
  2437. 000016EC  3E80                     move.w     [A7], D0
  2438. 000016EE  4ED1                     jmp        [A1]
  2439. 000016F0  225F                     movea.l    A1, [A7]+
  2440. 000016F2  101F                     move.b     D0, [A7]+
  2441. 000016F4  205F                     movea.l    A0, [A7]+
  2442. 000016F6  6604                     bne        +0x6 /* 000016FC */
  2443. 000016F8  A200                     syscall    OpenSlot, flags=2
  2444. 000016FA  6002                     bra        +0x4 /* 000016FE */
  2445. label000016FC:
  2446. 000016FC  A600                     syscall    Open/PBHOpen/HOpen, flags=6
  2447. label000016FE:
  2448. 000016FE  3E80                     move.w     [A7], D0
  2449. 00001700  4ED1                     jmp        [A1]
  2450. 00001702  225F                     movea.l    A1, [A7]+
  2451. 00001704  101F                     move.b     D0, [A7]+
  2452. 00001706  205F                     movea.l    A0, [A7]+
  2453. 00001708  6604                     bne        +0x6 /* 0000170E */
  2454. 0000170A  A20A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=2
  2455. 0000170C  6002                     bra        +0x4 /* 00001710 */
  2456. label0000170E:
  2457. 0000170E  A60A                     syscall    OpenRF/PBHOpenRF/HOpenRF, flags=6
  2458. label00001710:
  2459. 00001710  3E80                     move.w     [A7], D0
  2460. 00001712  4ED1                     jmp        [A1]
  2461. 00001714  225F                     movea.l    A1, [A7]+
  2462. 00001716  101F                     move.b     D0, [A7]+
  2463. 00001718  205F                     movea.l    A0, [A7]+
  2464. 0000171A  6604                     bne        +0x6 /* 00001720 */
  2465. 0000171C  A208                     syscall    Create/PBHCreate/HCreate, flags=2
  2466. 0000171E  6002                     bra        +0x4 /* 00001722 */
  2467. label00001720:
  2468. 00001720  A608                     syscall    Create/PBHCreate/HCreate, flags=6
  2469. label00001722:
  2470. 00001722  3E80                     move.w     [A7], D0
  2471. 00001724  4ED1                     jmp        [A1]
  2472. 00001726  225F                     movea.l    A1, [A7]+
  2473. 00001728  101F                     move.b     D0, [A7]+
  2474. 0000172A  205F                     movea.l    A0, [A7]+
  2475. 0000172C  6604                     bne        +0x6 /* 00001732 */
  2476. 0000172E  A209                     syscall    Delete/PBHDelete/HDelete, flags=2
  2477. 00001730  6002                     bra        +0x4 /* 00001734 */
  2478. label00001732:
  2479. 00001732  A609                     syscall    Delete/PBHDelete/HDelete, flags=6
  2480. label00001734:
  2481. 00001734  3E80                     move.w     [A7], D0
  2482. 00001736  4ED1                     jmp        [A1]
  2483. 00001738  225F                     movea.l    A1, [A7]+
  2484. 0000173A  101F                     move.b     D0, [A7]+
  2485. 0000173C  205F                     movea.l    A0, [A7]+
  2486. 0000173E  6604                     bne        +0x6 /* 00001744 */
  2487. 00001740  A20B                     syscall    Rename/PBHRename/HRename, flags=2
  2488. 00001742  6002                     bra        +0x4 /* 00001746 */
  2489. label00001744:
  2490. 00001744  A60B                     syscall    Rename/PBHRename/HRename, flags=6
  2491. label00001746:
  2492. 00001746  3E80                     move.w     [A7], D0
  2493. 00001748  4ED1                     jmp        [A1]
  2494. 0000174A  225F                     movea.l    A1, [A7]+
  2495. 0000174C  101F                     move.b     D0, [A7]+
  2496. 0000174E  205F                     movea.l    A0, [A7]+
  2497. 00001750  6604                     bne        +0x6 /* 00001756 */
  2498. 00001752  A242                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=2
  2499. 00001754  6002                     bra        +0x4 /* 00001758 */
  2500. label00001756:
  2501. 00001756  A642                     syscall    RstFilLock/PBHRstFLock/HRstFLock, flags=6
  2502. label00001758:
  2503. 00001758  3E80                     move.w     [A7], D0
  2504. 0000175A  4ED1                     jmp        [A1]
  2505. 0000175C  225F                     movea.l    A1, [A7]+
  2506. 0000175E  101F                     move.b     D0, [A7]+
  2507. 00001760  205F                     movea.l    A0, [A7]+
  2508. 00001762  6604                     bne        +0x6 /* 00001768 */
  2509. 00001764  A241                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=2
  2510. 00001766  6002                     bra        +0x4 /* 0000176A */
  2511. label00001768:
  2512. 00001768  A641                     syscall    SetFilLock/PBHSetFLock/HSetFLock, flags=6
  2513. label0000176A:
  2514. 0000176A  3E80                     move.w     [A7], D0
  2515. 0000176C  4ED1                     jmp        [A1]
  2516. 0000176E  225F                     movea.l    A1, [A7]+
  2517. 00001770  101F                     move.b     D0, [A7]+
  2518. 00001772  205F                     movea.l    A0, [A7]+
  2519. 00001774  6604                     bne        +0x6 /* 0000177A */
  2520. 00001776  A20C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=2
  2521. 00001778  6002                     bra        +0x4 /* 0000177C */
  2522. label0000177A:
  2523. 0000177A  A60C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo, flags=6
  2524. label0000177C:
  2525. 0000177C  3E80                     move.w     [A7], D0
  2526. 0000177E  4ED1                     jmp        [A1]
  2527. 00001780  225F                     movea.l    A1, [A7]+
  2528. 00001782  101F                     move.b     D0, [A7]+
  2529. 00001784  205F                     movea.l    A0, [A7]+
  2530. 00001786  6604                     bne        +0x6 /* 0000178C */
  2531. 00001788  A20D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=2
  2532. 0000178A  6002                     bra        +0x4 /* 0000178E */
  2533. label0000178C:
  2534. 0000178C  A60D                     syscall    SetFileInfo/PBHSetFInfo/HSetFileInfo, flags=6
  2535. label0000178E:
  2536. 0000178E  3E80                     move.w     [A7], D0
  2537. 00001790  4ED1                     jmp        [A1]
  2538. 00001792  225F                     movea.l    A1, [A7]+
  2539. 00001794  101F                     move.b     D0, [A7]+
  2540. 00001796  205F                     movea.l    A0, [A7]+
  2541. 00001798  6604                     bne        +0x6 /* 0000179E */
  2542. 0000179A  A212                     syscall    SetEOF, flags=2
  2543. 0000179C  6002                     bra        +0x4 /* 000017A0 */
  2544. label0000179E:
  2545. 0000179E  A612                     syscall    SetEOF, flags=6
  2546. label000017A0:
  2547. 000017A0  3E80                     move.w     [A7], D0
  2548. 000017A2  4ED1                     jmp        [A1]
  2549. 000017A4  225F                     movea.l    A1, [A7]+
  2550. 000017A6  201F                     move.l     D0, [A7]+
  2551. 000017A8  305F                     movea.w    A0, [A7]+
  2552. 000017AA  A02F                     syscall    PostEvent/PPostEvent
  2553. 000017AC  3E80                     move.w     [A7], D0
  2554. 000017AE  4ED1                     jmp        [A1]
  2555. 000017B0  221F                     move.l     D1, [A7]+
  2556. 000017B2  225F                     movea.l    A1, [A7]+
  2557. 000017B4  201F                     move.l     D0, [A7]+
  2558. 000017B6  305F                     movea.w    A0, [A7]+
  2559. 000017B8  2F01                     move.l     -[A7], D1
  2560. 000017BA  A12F                     syscall    PostEvent/PPostEvent, flags=1
  2561. 000017BC  2288                     move.l     [A1], A0
  2562. 000017BE  3F40 0004                move.w     [A7 + 0x4], D0
  2563. 000017C2  4E75                     rts
  2564. 000017C4  225F                     movea.l    A1, [A7]+
  2565. 000017C6  205F                     movea.l    A0, [A7]+
  2566. 000017C8  301F                     move.w     D0, [A7]+
  2567. 000017CA  A030                     syscall    OSEventAvail
  2568. 000017CC  5240                     addq.w     D0, 1
  2569. 000017CE  1E80                     move.b     [A7], D0
  2570. 000017D0  4ED1                     jmp        [A1]
  2571. 000017D2  225F                     movea.l    A1, [A7]+
  2572. 000017D4  205F                     movea.l    A0, [A7]+
  2573. 000017D6  301F                     move.w     D0, [A7]+
  2574. 000017D8  A031                     syscall    GetOSEvent
  2575. 000017DA  4A40                     tst.w      D0
  2576. 000017DC  6704                     beq        +0x6 /* 000017E2 */
  2577. 000017DE  4217                     clr.b      [A7]
  2578. 000017E0  6004                     bra        +0x6 /* 000017E6 */
  2579. label000017E2:
  2580. 000017E2  1EBC 0001                move.b     [A7], 0x1
  2581. label000017E6:
  2582. 000017E6  4ED1                     jmp        [A1]
  2583. 000017E8  4A78 028E                tst.w      [0x0000028E /* ROM85 */]
  2584. 000017EC  6B24                     bmi        +0x26 /* 00001812 */
  2585. 000017EE  205F                     movea.l    A0, [A7]+
  2586. 000017F0  301F                     move.w     D0, [A7]+
  2587. 000017F2  2F08                     move.l     -[A7], A0
  2588. 000017F4  4E56 FFE0                link       A6, -0x0020
  2589. 000017F8  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2590. 000017FC  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2591. 00001802  317C 0002 001A           move.w     [A0 + 0x1A], 0x2
  2592. 00001808  3140 001C                move.w     [A0 + 0x1C], D0
  2593. 0000180C  A204                     syscall    Control, flags=2
  2594. 0000180E  4E5E                     unlink     A6
  2595. 00001810  4E75                     rts
  2596. label00001812:
  2597. 00001812  205F                     movea.l    A0, [A7]+
  2598. 00001814  301F                     move.w     D0, [A7]+
  2599. 00001816  2F08                     move.l     -[A7], A0
  2600. 00001818  0C39 00FF 0040 0009      cmpi.b     [0x00400009], 0xFF
  2601. 00001820  6724                     beq        +0x26 /* 00001846 */
  2602. 00001822  40E7                     move.w     -[A7], SR
  2603. 00001824  007C 0300                ori.w      sr, 768
  2604. 00001828  1239 00EF FFFE           move.b     D1, [0x00EFFFFE]
  2605. 0000182E  0241 00F8                andi.w     D1, 0xF8
  2606. 00001832  0240 0007                andi.w     D0, 0x7
  2607. 00001836  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2608. 0000183A  8240                     or.w       D1, D0
  2609. 0000183C  13C1 00EF FFFE           move.b     [0x00EFFFFE], D1
  2610. 00001842  46DF                     move.w     SR, [A7]+
  2611. 00001844  4E75                     rts
  2612. label00001846:
  2613. 00001846  0240 0007                andi.w     D0, 0x7
  2614. 0000184A  11C0 0260                move.b     [0x00000260 /* SdVolume */], D0
  2615. 0000184E  E348                     lsl        D0.w, 1
  2616. 00001850  1239 00FC DD81           move.b     D1, [0x00FCDD81]
  2617. 00001856  0201 00F1                andi.b     D1, 0xF1
  2618. 0000185A  8200                     or.b       D1, D0
  2619. 0000185C  13C1 00FC DD81           move.b     [0x00FCDD81], D1
  2620. 00001862  4E75                     rts
  2621. 00001864  205F                     movea.l    A0, [A7]+
  2622. 00001866  225F                     movea.l    A1, [A7]+
  2623. 00001868  4219                     clr.b      [A1]+
  2624. 0000186A  12B8 0260                move.b     [A1], [0x00000260 /* SdVolume */]
  2625. 0000186E  4ED0                     jmp        [A0]
  2626. 00001870  2078 00E4                movea.l    A0, [0x000000E4]
  2627. 00001874  B1F8 02AE                cmpa.l     A0, [0x000002AE /* ROMBase */]
  2628. 00001878  651E                     bcs        +0x20 /* 00001898 */
  2629. 0000187A  703A                     moveq.l    D0, 0x3A
  2630. 0000187C  A322                     syscall    NewHandleClear, flags=3
  2631. 0000187E  6600 00D2                bne        +0xD4 /* 00001952 */
  2632. 00001882  A029                     syscall    HLock
  2633. 00001884  21C8 00E4                move.l     [0x000000E4], A0
  2634. 00001888  2250                     movea.l    A1, [A0]
  2635. 0000188A  2378 033C 0034           move.l     [A1 + 0x34], [0x0000033C /* IAZNotify */]
  2636. 00001890  43FA 0102                lea.l      A1, [PC + 0x102 /* 00001994, value 0x61E42038 */]
  2637. 00001894  21C9 033C                move.l     [0x0000033C /* IAZNotify */], A1
  2638. label00001898:
  2639. 00001898  2250                     movea.l    A1, [A0]
  2640. 0000189A  4A69 0010                tst.w      [A1 + 0x10]
  2641. 0000189E  6F7E                     ble        +0x80 /* 0000191E */
  2642. 000018A0  222F 0004                move.l     D1, [A7 + 0x4]
  2643. 000018A4  6B72                     bmi        +0x74 /* 00001918 */
  2644. 000018A6  50E9 0039                st         [A1 + 0x39]
  2645. 000018AA  3229 0032                move.w     D1, [A1 + 0x32]
  2646. 000018AE  2408                     move.l     D2, A0
  2647. 000018B0  48E7 6000                movem.l    -[A7], D1,D2
  2648. 000018B4  A9E1                     syscall    HandToHand
  2649. 000018B6  4CDF 0006                movem.l    D1,D2, [A7]+
  2650. 000018BA  4A40                     tst.w      D0
  2651. 000018BC  6600 0094                bne        +0x96 /* 00001952 */
  2652. 000018C0  7000                     moveq.l    D0, 0x00
  2653. 000018C2  0641 000C                addi.w     D1, 0xC
  2654. 000018C6  3001                     move.w     D0, D1
  2655. 000018C8  A024                     syscall    SetHandleSize
  2656. 000018CA  6600 0086                bne        +0x88 /* 00001952 */
  2657. 000018CE  A029                     syscall    HLock
  2658. 000018D0  21C8 00E4                move.l     [0x000000E4], A0
  2659. 000018D4  2250                     movea.l    A1, [A0]
  2660. 000018D6  2078 027A                movea.l    A0, [0x0000027A /* SoundDCE */]
  2661. 000018DA  2149 0008                move.l     [A0 + 0x8], A1
  2662. 000018DE  2149 000C                move.l     [A0 + 0xC], A1
  2663. 000018E2  2042                     movea.l    A0, D2
  2664. 000018E4  2050                     movea.l    A0, [A0]
  2665. 000018E6  1028 0038                move.b     D0, [A0 + 0x38]
  2666. 000018EA  8129 0038                or.b       [A1 + 0x38], D0
  2667. 000018EE  2042                     movea.l    A0, D2
  2668. 000018F0  A023                     syscall    DisposHandle/DisposeHandle
  2669. 000018F2  3341 0032                move.w     [A1 + 0x32], D1
  2670. 000018F6  08A9 0000 0038           bclr.b     [A1 + 0x38], 0x0
  2671. 000018FC  6708                     beq        +0xA /* 00001906 */
  2672. 000018FE  4269 0010                clr.w      [A1 + 0x10]
  2673. 00001902  4EBA 009C                jsr        [PC + 0x9C /* 000019A0 */]
  2674. label00001906:
  2675. 00001906  51E9 0039                sf         [A1 + 0x39]
  2676. 0000190A  D2C1                     add.w      A1, D1
  2677. 0000190C  700C                     moveq.l    D0, 0x0C
  2678. 0000190E  92C0                     sub.w      A1, D0
  2679. 00001910  41EF 0004                lea.l      A0, [A7 + 0x4]
  2680. 00001914  A02E                     syscall    BlockMove/BlockMoveData
  2681. 00001916  603E                     bra        +0x40 /* 00001956 */
  2682. label00001918:
  2683. 00001918  3028 0010                move.w     D0, [A0 + 0x10]
  2684. 0000191C  6EFA                     bgt        -0x4 /* 00001918 */
  2685. label0000191E:
  2686. 0000191E  2049                     movea.l    A0, A1
  2687. 00001920  317C 003A 0032           move.w     [A0 + 0x32], 0x3A /* ':' */
  2688. 00001926  216F 0008 0024           move.l     [A0 + 0x24], [A7 + 0x8]
  2689. 0000192C  216F 000C 0020           move.l     [A0 + 0x20], [A7 + 0xC]
  2690. 00001932  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2691. 00001938  222F 0004                move.l     D1, [A7 + 0x4]
  2692. 0000193C  6A04                     bpl        +0x6 /* 00001942 */
  2693. 0000193E  A003                     syscall    Write
  2694. 00001940  600E                     bra        +0x10 /* 00001950 */
  2695. label00001942:
  2696. 00001942  2141 001C                move.l     [A0 + 0x1C], D1
  2697. 00001946  43FA 0058                lea.l      A1, [PC + 0x58 /* 000019A0, value 0x48E7E0C0 */]
  2698. 0000194A  2149 000C                move.l     [A0 + 0xC], A1
  2699. 0000194E  A403                     syscall    Write, flags=4
  2700. label00001950:
  2701. 00001950  4A40                     tst.w      D0
  2702. label00001952:
  2703. 00001952  6702                     beq        +0x4 /* 00001956 */
  2704. 00001954  6108                     bsr        +0xA /* 0000195E */
  2705. label00001956:
  2706. 00001956  225F                     movea.l    A1, [A7]+
  2707. 00001958  DEFC 000C                add.w      A7, 0xC
  2708. 0000195C  4ED1                     jmp        [A1]
  2709. fn0000195E:
  2710. 0000195E  2078 00E4                movea.l    A0, [0x000000E4]
  2711. 00001962  B1F8 02AE                cmpa.l     A0, [0x000002AE /* ROMBase */]
  2712. 00001966  6410                     bcc        +0x12 /* 00001978 */
  2713. 00001968  2250                     movea.l    A1, [A0]
  2714. 0000196A  21E9 0034 033C           move.l     [0x0000033C /* IAZNotify */], [A1 + 0x34]
  2715. 00001970  A023                     syscall    DisposHandle/DisposeHandle
  2716. 00001972  31F8 02AE 00E4           move.w     [0x000000E4], [0x000002AE /* ROMBase */]
  2717. label00001978:
  2718. 00001978  4E75                     rts
  2719. fn0000197A:
  2720. 0000197A  4E56 FFE0                link       A6, -0x0020
  2721. 0000197E  41EE FFE0                lea.l      A0, [A6 - 0x20]
  2722. 00001982  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  2723. 00001988  A206                     syscall    KillIO, flags=2
  2724. 0000198A  4278 0280                clr.w      [0x00000280 /* CurPitch */]
  2725. 0000198E  61CE                     bsr        -0x30 /* 0000195E */
  2726. 00001990  4E5E                     unlink     A6
  2727. label00001992:
  2728. 00001992  4E75                     rts
  2729. 00001994  61E4                     bsr        -0x1A /* 0000197A */
  2730. 00001996  2038 033C                move.l     D0, [0x0000033C /* IAZNotify */]
  2731. 0000199A  6FF6                     ble        -0x8 /* 00001992 */
  2732. 0000199C  2040                     movea.l    A0, D0
  2733. 0000199E  4ED0                     jmp        [A0]
  2734. fn000019A0:
  2735. 000019A0  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  2736. 000019A4  2078 00E4                movea.l    A0, [0x000000E4]
  2737. 000019A8  2050                     movea.l    A0, [A0]
  2738. 000019AA  4A28 0039                tst.b      [A0 + 0x39]
  2739. 000019AE  6706                     beq        +0x8 /* 000019B6 */
  2740. 000019B0  50E8 0038                st         [A0 + 0x38]
  2741. 000019B4  6062                     bra        +0x64 /* 00001A18 */
  2742. label000019B6:
  2743. 000019B6  3028 0032                move.w     D0, [A0 + 0x32]
  2744. 000019BA  2228 001C                move.l     D1, [A0 + 0x1C]
  2745. 000019BE  670C                     beq        +0xE /* 000019CC */
  2746. 000019C0  2241                     movea.l    A1, D1
  2747. 000019C2  48E7 8080                movem.l    -[A7], D0,A0
  2748. 000019C6  4E91                     jsr        [A1]
  2749. 000019C8  4CDF 0101                movem.l    D0,A0, [A7]+
  2750. label000019CC:
  2751. 000019CC  0C40 003A                cmpi.w     D0, 0x3A /* ':' */
  2752. 000019D0  6746                     beq        +0x48 /* 00001A18 */
  2753. 000019D2  2248                     movea.l    A1, A0
  2754. 000019D4  41E8 003A                lea.l      A0, [A0 + 0x3A]
  2755. 000019D8  2358 001C                move.l     [A1 + 0x1C], [A0]+
  2756. 000019DC  2358 0024                move.l     [A1 + 0x24], [A0]+
  2757. 000019E0  2358 0020                move.l     [A1 + 0x20], [A0]+
  2758. 000019E4  337C FFFC 0018           move.w     [A1 + 0x18], 0xFFFC
  2759. 000019EA  7246                     moveq.l    D1, 0x46
  2760. 000019EC  9041                     sub.w      D0, D1
  2761. 000019EE  6712                     beq        +0x14 /* 00001A02 */
  2762. 000019F0  3200                     move.w     D1, D0
  2763. 000019F2  48C0                     ext.l      D0
  2764. 000019F4  2248                     movea.l    A1, A0
  2765. 000019F6  92FC 000C                sub.w      A1, 0xC
  2766. 000019FA  A02E                     syscall    BlockMove/BlockMoveData
  2767. 000019FC  0641 003A                addi.w     D1, 0x3A /* ':' */
  2768. 00001A00  6002                     bra        +0x4 /* 00001A04 */
  2769. label00001A02:
  2770. 00001A02  723A                     moveq.l    D1, 0x3A
  2771. label00001A04:
  2772. 00001A04  2078 00E4                movea.l    A0, [0x000000E4]
  2773. 00001A08  2050                     movea.l    A0, [A0]
  2774. 00001A0A  3141 0032                move.w     [A0 + 0x32], D1
  2775. 00001A0E  43FA FF90                lea.l      A1, [PC - 0x70 /* 000019A0, value 0x48E7E0C0 */]
  2776. 00001A12  2149 000C                move.l     [A0 + 0xC], A1
  2777. 00001A16  A403                     syscall    Write, flags=4
  2778. label00001A18:
  2779. 00001A18  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  2780. 00001A1C  4E75                     rts
  2781. 00001A1E  225F                     movea.l    A1, [A7]+
  2782. 00001A20  50D7                     st         [A7]
  2783. 00001A22  2078 00E4                movea.l    A0, [0x000000E4]
  2784. 00001A26  B1F8 02AE                cmpa.l     A0, [0x000002AE /* ROMBase */]
  2785. 00001A2A  6408                     bcc        +0xA /* 00001A34 */
  2786. 00001A2C  2050                     movea.l    A0, [A0]
  2787. 00001A2E  4A68 0010                tst.w      [A0 + 0x10]
  2788. 00001A32  5FD7                     sle        [A7]
  2789. label00001A34:
  2790. 00001A34  4417                     neg.b      [A7]
  2791. 00001A36  4ED1                     jmp        [A1]
  2792. 00001A38  226F 0004                movea.l    A1, [A7 + 0x4]
  2793. 00001A3C  4251                     clr.w      [A1]
  2794. 00001A3E  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2795. 00001A42  A025                     syscall    GetHandleSize
  2796. 00001A44  4A80                     tst.l      D0
  2797. 00001A46  6F0E                     ble        +0x10 /* 00001A56 */
  2798. 00001A48  2050                     movea.l    A0, [A0]
  2799. 00001A4A  226F 0008                movea.l    A1, [A7 + 0x8]
  2800. 00001A4E  3298                     move.w     [A1], [A0]+
  2801. 00001A50  226F 0004                movea.l    A1, [A7 + 0x4]
  2802. 00001A54  3290                     move.w     [A1], [A0]
  2803. label00001A56:
  2804. 00001A56  205F                     movea.l    A0, [A7]+
  2805. 00001A58  504F                     addq.w     A7, 8
  2806. 00001A5A  4ED0                     jmp        [A0]
  2807. 00001A5C  48E7 0030                movem.l    -[A7], A2,A3
  2808. 00001A60  226F 000C                movea.l    A1, [A7 + 0xC]
  2809. 00001A64  42A9 0002                clr.l      [A1 + 0x2]
  2810. 00001A68  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2811. 00001A6C  A025                     syscall    GetHandleSize
  2812. 00001A6E  4A80                     tst.l      D0
  2813. 00001A70  6F26                     ble        +0x28 /* 00001A98 */
  2814. 00001A72  2450                     movea.l    A2, [A0]
  2815. 00001A74  544A                     addq.w     A2, 2
  2816. 00001A76  322F 0010                move.w     D1, [A7 + 0x10]
  2817. 00001A7A  B25A                     cmp.w      D1, [A2]+
  2818. 00001A7C  6E1A                     bgt        +0x1C /* 00001A98 */
  2819. 00001A7E  5341                     subq.w     D1, 1
  2820. label00001A80:
  2821. 00001A80  6D16                     blt        +0x18 /* 00001A98 */
  2822. 00001A82  204A                     movea.l    A0, A2
  2823. 00001A84  7002                     moveq.l    D0, 0x02
  2824. 00001A86  D028 0008                add.b      D0, [A0 + 0x8]
  2825. 00001A8A  0240 FFFE                andi.w     D0, 0xFFFE
  2826. 00001A8E  5040                     addq.w     D0, 8
  2827. 00001A90  D4C0                     add.w      A2, D0
  2828. 00001A92  A02E                     syscall    BlockMove/BlockMoveData
  2829. 00001A94  5341                     subq.w     D1, 1
  2830. 00001A96  60E8                     bra        -0x16 /* 00001A80 */
  2831. label00001A98:
  2832. 00001A98  4CDF 0C00                movem.l    A2,A3, [A7]+
  2833. 00001A9C  205F                     movea.l    A0, [A7]+
  2834. 00001A9E  5C4F                     addq.w     A7, 6
  2835. 00001AA0  4ED0                     jmp        [A0]
  2836. 00001AA2  2078 0AEC                movea.l    A0, [0x00000AEC /* AppParmHandle */]
  2837. 00001AA6  A025                     syscall    GetHandleSize
  2838. 00001AA8  4A80                     tst.l      D0
  2839. 00001AAA  6F28                     ble        +0x2A /* 00001AD4 */
  2840. 00001AAC  2050                     movea.l    A0, [A0]
  2841. 00001AAE  5448                     addq.w     A0, 2
  2842. 00001AB0  322F 0004                move.w     D1, [A7 + 0x4]
  2843. 00001AB4  B258                     cmp.w      D1, [A0]+
  2844. 00001AB6  6E1C                     bgt        +0x1E /* 00001AD4 */
  2845. 00001AB8  5341                     subq.w     D1, 1
  2846. label00001ABA:
  2847. 00001ABA  6D18                     blt        +0x1A /* 00001AD4 */
  2848. 00001ABC  6712                     beq        +0x14 /* 00001AD0 */
  2849. 00001ABE  7002                     moveq.l    D0, 0x02
  2850. 00001AC0  D028 0008                add.b      D0, [A0 + 0x8]
  2851. 00001AC4  0240 FFFE                andi.w     D0, 0xFFFE
  2852. 00001AC8  5040                     addq.w     D0, 8
  2853. 00001ACA  D0C0                     add.w      A0, D0
  2854. 00001ACC  5341                     subq.w     D1, 1
  2855. 00001ACE  60EA                     bra        -0x14 /* 00001ABA */
  2856. label00001AD0:
  2857. 00001AD0  42A8 0002                clr.l      [A0 + 0x2]
  2858. label00001AD4:
  2859. 00001AD4  205F                     movea.l    A0, [A7]+
  2860. 00001AD6  544F                     addq.w     A7, 2
  2861. 00001AD8  4ED0                     jmp        [A0]
  2862. 00001ADA  A061                     syscall    MaxBlock
  2863. 00001ADC  2F40 0004                move.l     [A7 + 0x4], D0
  2864. 00001AE0  4E75                     rts
  2865. 00001AE2  A162                     syscall    PurgeSpace, flags=1
  2866. 00001AE4  226F 0004                movea.l    A1, [A7 + 0x4]
  2867. 00001AE8  2288                     move.l     [A1], A0
  2868. 00001AEA  226F 0008                movea.l    A1, [A7 + 0x8]
  2869. 00001AEE  2280                     move.l     [A1], D0
  2870. 00001AF0  225F                     movea.l    A1, [A7]+
  2871. 00001AF2  504F                     addq.w     A7, 8
  2872. 00001AF4  4ED1                     jmp        [A1]
  2873. 00001AF6  A065                     syscall    StackSpace
  2874. 00001AF8  2F40 0004                move.l     [A7 + 0x4], D0
  2875. 00001AFC  4E75                     rts
  2876. 00001AFE  A166                     syscall    NewEmptyHandle, flags=1
  2877. 00001B00  2F48 0004                move.l     [A7 + 0x4], A0
  2878. 00001B04  4E75                     rts
  2879. 00001B06  225F                     movea.l    A1, [A7]+
  2880. 00001B08  205F                     movea.l    A0, [A7]+
  2881. 00001B0A  A069                     syscall    HGetState
  2882. 00001B0C  1E80                     move.b     [A7], D0
  2883. 00001B0E  4ED1                     jmp        [A1]
  2884. 00001B10  225F                     movea.l    A1, [A7]+
  2885. 00001B12  101F                     move.b     D0, [A7]+
  2886. 00001B14  205F                     movea.l    A0, [A7]+
  2887. 00001B16  A06A                     syscall    HSetState
  2888. 00001B18  4ED1                     jmp        [A1]
  2889. 00001B1A  4E56 0000                link       A6, 0
  2890. 00001B1E  206E 0010                movea.l    A0, [A6 + 0x10]
  2891. 00001B22  226E 000C                movea.l    A1, [A6 + 0xC]
  2892. 00001B26  7000                     moveq.l    D0, 0x00
  2893. 00001B28  1018                     move.b     D0, [A0]+
  2894. 00001B2A  4840                     swap.w     D0
  2895. 00001B2C  1019                     move.b     D0, [A1]+
  2896. 00001B2E  4A2E 0008                tst.b      [A6 + 0x8]
  2897. 00001B32  670E                     beq        +0x10 /* 00001B42 */
  2898. 00001B34  4A2E 000A                tst.b      [A6 + 0xA]
  2899. 00001B38  6704                     beq        +0x6 /* 00001B3E */
  2900. 00001B3A  A050                     syscall    RelString/CompareString
  2901. 00001B3C  6010                     bra        +0x12 /* 00001B4E */
  2902. label00001B3E:
  2903. 00001B3E  A050                     syscall    RelString/CompareString
  2904. 00001B40  600C                     bra        +0xE /* 00001B4E */
  2905. label00001B42:
  2906. 00001B42  4A2E 000A                tst.b      [A6 + 0xA]
  2907. 00001B46  6704                     beq        +0x6 /* 00001B4C */
  2908. 00001B48  A050                     syscall    RelString/CompareString
  2909. 00001B4A  6002                     bra        +0x4 /* 00001B4E */
  2910. label00001B4C:
  2911. 00001B4C  A050                     syscall    RelString/CompareString
  2912. label00001B4E:
  2913. 00001B4E  3D40 0014                move.w     [A6 + 0x14], D0
  2914. 00001B52  4E5E                     unlink     A6
  2915. 00001B54  205F                     movea.l    A0, [A7]+
  2916. 00001B56  DFFC 0000 000C           add.l      A7, 0xC
  2917. 00001B5C  4ED0                     jmp        [A0]
  2918. 00001B5E  225F                     movea.l    A1, [A7]+
  2919. 00001B60  205F                     movea.l    A0, [A7]+
  2920. 00001B62  321F                     move.w     D1, [A7]+
  2921. 00001B64  201F                     move.l     D0, [A7]+
  2922. 00001B66  2F09                     move.l     -[A7], A1
  2923. 00001B68  2F00                     move.l     -[A7], D0
  2924. 00001B6A  3F01                     move.w     -[A7], D1
  2925. 00001B6C  1010                     move.b     D0, [A0]
  2926. 00001B6E  3F00                     move.w     -[A7], D0
  2927. 00001B70  A942                     syscall    SetItmStyle
  2928. 00001B72  4E75                     rts
  2929. 00001B74  225F                     movea.l    A1, [A7]+
  2930. 00001B76  205F                     movea.l    A0, [A7]+
  2931. 00001B78  321F                     move.w     D1, [A7]+
  2932. 00001B7A  201F                     move.l     D0, [A7]+
  2933. 00001B7C  2F09                     move.l     -[A7], A1
  2934. 00001B7E  2F08                     move.l     -[A7], A0
  2935. 00001B80  4267                     clr.w      -[A7]
  2936. 00001B82  2F00                     move.l     -[A7], D0
  2937. 00001B84  3F01                     move.w     -[A7], D1
  2938. 00001B86  486F 0006                pea.l      [A7 + 0x6]
  2939. 00001B8A  A941                     syscall    GetItmStyle
  2940. 00001B8C  301F                     move.w     D0, [A7]+
  2941. 00001B8E  205F                     movea.l    A0, [A7]+
  2942. 00001B90  1080                     move.b     [A0], D0
  2943. 00001B92  4E75                     rts
  2944. 00001B94  6118                     bsr        +0x1A /* 00001BAE */
  2945. 00001B96  A9DB                     syscall    TEPaste
  2946. label00001B98:
  2947. 00001B98  2E9F                     move.l     [A7], [A7]+
  2948. 00001B9A  4E75                     rts
  2949. 00001B9C  6110                     bsr        +0x12 /* 00001BAE */
  2950. 00001B9E  A9D6                     syscall    TECut
  2951. 00001BA0  60F6                     bra        -0x8 /* 00001B98 */
  2952. 00001BA2  610A                     bsr        +0xC /* 00001BAE */
  2953. 00001BA4  A9D5                     syscall    TECopy
  2954. 00001BA6  60F0                     bra        -0xE /* 00001B98 */
  2955. 00001BA8  6104                     bsr        +0x6 /* 00001BAE */
  2956. 00001BAA  A9D7                     syscall    TEDelete
  2957. 00001BAC  60EA                     bra        -0x14 /* 00001B98 */
  2958. fn00001BAE:
  2959. 00001BAE  206F 0008                movea.l    A0, [A7 + 0x8]
  2960. 00001BB2  4A68 00A4                tst.w      [A0 + 0xA4]
  2961. 00001BB6  6B08                     bmi        +0xA /* 00001BC0 */
  2962. 00001BB8  225F                     movea.l    A1, [A7]+
  2963. 00001BBA  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  2964. 00001BBE  4ED1                     jmp        [A1]
  2965. label00001BC0:
  2966. 00001BC0  4CDF 0301                movem.l    D0,A0,A1, [A7]+
  2967. 00001BC4  4ED0                     jmp        [A0]
  2968. 00001BC6  42AF 0004                clr.l      [A7 + 0x4]
  2969. 00001BCA  3F78 0AB0 0006           move.w     [A7 + 0x6], [0x00000AB0 /* TEScrpLength */]
  2970. 00001BD0  4E75                     rts
  2971. 00001BD2  31EF 0006 0AB0           move.w     [0x00000AB0 /* TEScrpLength */], [A7 + 0x6]
  2972. 00001BD8  2E9F                     move.l     [A7], [A7]+
  2973. 00001BDA  4E75                     rts
  2974. 00001BDC  594F                     subq.w     A7, 4
  2975. 00001BDE  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  2976. 00001BE2  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2977. 00001BE8  42A7                     clr.l      -[A7]
  2978. 00001BEA  A9FD                     syscall    GetScrap
  2979. 00001BEC  201F                     move.l     D0, [A7]+
  2980. 00001BEE  3F40 0004                move.w     [A7 + 0x4], D0
  2981. 00001BF2  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  2982. 00001BF6  6A04                     bpl        +0x6 /* 00001BFC */
  2983. 00001BF8  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  2984. label00001BFC:
  2985. 00001BFC  4E75                     rts
  2986. 00001BFE  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2987. 00001C02  A029                     syscall    HLock
  2988. 00001C04  594F                     subq.w     A7, 4
  2989. 00001C06  3038 0AB0                move.w     D0, [0x00000AB0 /* TEScrpLength */]
  2990. 00001C0A  48C0                     ext.l      D0
  2991. 00001C0C  2F00                     move.l     -[A7], D0
  2992. 00001C0E  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  2993. 00001C14  2F10                     move.l     -[A7], [A0]
  2994. 00001C16  A9FE                     syscall    PutScrap
  2995. 00001C18  544F                     addq.w     A7, 2
  2996. 00001C1A  3F5F 0004                move.w     [A7 + 0x4], [A7]+
  2997. 00001C1E  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  2998. 00001C22  A02A                     syscall    HUnlock
  2999. 00001C24  4E75                     rts
  3000. 00001C26  201F                     move.l     D0, [A7]+
  3001. 00001C28  225F                     movea.l    A1, [A7]+
  3002. 00001C2A  2B5F 0014                move.l     [A5 + 0x14], [A7]+
  3003. 00001C2E  2251                     movea.l    A1, [A1]
  3004. 00001C30  41FA 000A                lea.l      A0, [PC + 0xA /* 00001C3C, value 0x2F024227 */]
  3005. 00001C34  2348 002A                move.l     [A1 + 0x2A], A0
  3006. 00001C38  2040                     movea.l    A0, D0
  3007. 00001C3A  4ED0                     jmp        [A0]
  3008. 00001C3C  2F02                     move.l     -[A7], D2
  3009. 00001C3E  4227                     clr.b      -[A7]
  3010. 00001C40  206D 0014                movea.l    A0, [A5 + 0x14]
  3011. 00001C44  4E90                     jsr        [A0]
  3012. 00001C46  101F                     move.b     D0, [A7]+
  3013. 00001C48  241F                     move.l     D2, [A7]+
  3014. 00001C4A  4A00                     tst.b      D0
  3015. 00001C4C  4E75                     rts
  3016. 00001C4E  201F                     move.l     D0, [A7]+
  3017. 00001C50  225F                     movea.l    A1, [A7]+
  3018. 00001C52  2B5F 0018                move.l     [A5 + 0x18], [A7]+
  3019. 00001C56  2251                     movea.l    A1, [A1]
  3020. 00001C58  41FA 000A                lea.l      A0, [PC + 0xA /* 00001C64, value 0x42272F08 */]
  3021. 00001C5C  2348 0026                move.l     [A1 + 0x26], A0
  3022. 00001C60  2040                     movea.l    A0, D0
  3023. 00001C62  4ED0                     jmp        [A0]
  3024. 00001C64  4227                     clr.b      -[A7]
  3025. 00001C66  2F08                     move.l     -[A7], A0
  3026. 00001C68  3F00                     move.w     -[A7], D0
  3027. 00001C6A  206D 0018                movea.l    A0, [A5 + 0x18]
  3028. 00001C6E  4E90                     jsr        [A0]
  3029. 00001C70  4A1F                     tst.b      [A7]+
  3030. 00001C72  4E75                     rts
  3031. 00001C74  4E56 0000                link       A6, 0
  3032. 00001C78  594F                     subq.w     A7, 4
  3033. 00001C7A  2F3C 5354 5223           move.l     -[A7], 0x53545223 /* 'STR#' */
  3034. 00001C80  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3035. 00001C84  A9A0                     syscall    GetResource
  3036. 00001C86  226E 000C                movea.l    A1, [A6 + 0xC]
  3037. 00001C8A  4211                     clr.b      [A1]
  3038. 00001C8C  201F                     move.l     D0, [A7]+
  3039. 00001C8E  6720                     beq        +0x22 /* 00001CB0 */
  3040. 00001C90  2040                     movea.l    A0, D0
  3041. 00001C92  2050                     movea.l    A0, [A0]
  3042. 00001C94  3018                     move.w     D0, [A0]+
  3043. 00001C96  322E 0008                move.w     D1, [A6 + 0x8]
  3044. 00001C9A  B240                     cmp.w      D1, D0
  3045. 00001C9C  6E12                     bgt        +0x14 /* 00001CB0 */
  3046. 00001C9E  7000                     moveq.l    D0, 0x00
  3047. label00001CA0:
  3048. 00001CA0  5341                     subq.w     D1, 1
  3049. 00001CA2  6706                     beq        +0x8 /* 00001CAA */
  3050. 00001CA4  1018                     move.b     D0, [A0]+
  3051. 00001CA6  D1C0                     add.l      A0, D0
  3052. 00001CA8  60F6                     bra        -0x8 /* 00001CA0 */
  3053. label00001CAA:
  3054. 00001CAA  1010                     move.b     D0, [A0]
  3055. 00001CAC  5240                     addq.w     D0, 1
  3056. 00001CAE  A02E                     syscall    BlockMove/BlockMoveData
  3057. label00001CB0:
  3058. 00001CB0  4E5E                     unlink     A6
  3059. 00001CB2  205F                     movea.l    A0, [A7]+
  3060. 00001CB4  508F                     addq.l     A7, 8
  3061. 00001CB6  4ED0                     jmp        [A0]
  3062. 00001CB8  4E56 0000                link       A6, 0
  3063. 00001CBC  594F                     subq.w     A7, 4
  3064. 00001CBE  2F3C 5041 5423           move.l     -[A7], 0x50415423 /* 'PAT#' */
  3065. 00001CC4  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  3066. 00001CC8  A9A0                     syscall    GetResource
  3067. 00001CCA  226E 000C                movea.l    A1, [A6 + 0xC]
  3068. 00001CCE  201F                     move.l     D0, [A7]+
  3069. 00001CD0  671C                     beq        +0x1E /* 00001CEE */
  3070. 00001CD2  2040                     movea.l    A0, D0
  3071. 00001CD4  2050                     movea.l    A0, [A0]
  3072. 00001CD6  3018                     move.w     D0, [A0]+
  3073. 00001CD8  322E 0008                move.w     D1, [A6 + 0x8]
  3074. 00001CDC  6F10                     ble        +0x12 /* 00001CEE */
  3075. 00001CDE  B240                     cmp.w      D1, D0
  3076. 00001CE0  6E0C                     bgt        +0xE /* 00001CEE */
  3077. label00001CE2:
  3078. 00001CE2  5341                     subq.w     D1, 1
  3079. 00001CE4  6704                     beq        +0x6 /* 00001CEA */
  3080. 00001CE6  5048                     addq.w     A0, 8
  3081. 00001CE8  60F8                     bra        -0x6 /* 00001CE2 */
  3082. label00001CEA:
  3083. 00001CEA  7008                     moveq.l    D0, 0x08
  3084. 00001CEC  A02E                     syscall    BlockMove/BlockMoveData
  3085. label00001CEE:
  3086. 00001CEE  4E5E                     unlink     A6
  3087. 00001CF0  205F                     movea.l    A0, [A7]+
  3088. 00001CF2  508F                     addq.l     A7, 8
  3089. 00001CF4  4ED0                     jmp        [A0]
  3090. 00001CF6  205F                     movea.l    A0, [A7]+
  3091. 00001CF8  225F                     movea.l    A1, [A7]+
  3092. 00001CFA  32B8 0102                move.w     [A1], [0x00000102 /* ScrVRes */]
  3093. 00001CFE  225F                     movea.l    A1, [A7]+
  3094. 00001D00  32B8 0104                move.w     [A1], [0x00000104 /* ScrHRes */]
  3095. 00001D04  4ED0                     jmp        [A0]
  3096. 00001D06  205F                     movea.l    A0, [A7]+
  3097. 00001D08  11DF 0BF4                move.b     [0x00000BF4 /* FractEnable */], [A7]+
  3098. 00001D0C  4ED0                     jmp        [A0]
  3099. 00001D0E  7401                     moveq.l    D2, 0x01
  3100. label00001D10:
  3101. 00001D10  205F                     movea.l    A0, [A7]+
  3102. 00001D12  3F02                     move.w     -[A7], D2
  3103. 00001D14  2F08                     move.l     -[A7], A0
  3104. 00001D16  ADEA                     syscall    Pack3, auto_pop
  3105. 00001D18  7403                     moveq.l    D2, 0x03
  3106. 00001D1A  4EFA FFF4                jmp        [PC - 0xC /* 00001D10 */]
  3107. fn00001D1E:
  3108. 00001D1E  7402                     moveq.l    D2, 0x02
  3109. 00001D20  4EFA FFEE                jmp        [PC - 0x12 /* 00001D10 */]
  3110. 00001D24  7404                     moveq.l    D2, 0x04
  3111. 00001D26  4EFA FFE8                jmp        [PC - 0x18 /* 00001D10 */]
  3112. 00001D2A  7402                     moveq.l    D2, 0x02
  3113. label00001D2C:
  3114. 00001D2C  205F                     movea.l    A0, [A7]+
  3115. 00001D2E  3F02                     move.w     -[A7], D2
  3116. 00001D30  2F08                     move.l     -[A7], A0
  3117. 00001D32  ADE9                     syscall    Pack2, auto_pop
  3118. 00001D34  7404                     moveq.l    D2, 0x04
  3119. 00001D36  4EFA FFF4                jmp        [PC - 0xC /* 00001D2C */]
  3120. 00001D3A  7400                     moveq.l    D2, 0x00
  3121. 00001D3C  4EFA FFEE                jmp        [PC - 0x12 /* 00001D2C */]
  3122. 00001D40  7406                     moveq.l    D2, 0x06
  3123. 00001D42  4EFA FFE8                jmp        [PC - 0x18 /* 00001D2C */]
  3124. 00001D46  343C 0008                move.w     D2, 0x8
  3125. 00001D4A  4EFA FFE0                jmp        [PC - 0x20 /* 00001D2C */]
  3126. 00001D4E  343C 000A                move.w     D2, 0xA /* '\n' */
  3127. 00001D52  4EFA FFD8                jmp        [PC - 0x28 /* 00001D2C */]
  3128. 00001D56  7406                     moveq.l    D2, 0x06
  3129. label00001D58:
  3130. 00001D58  205F                     movea.l    A0, [A7]+
  3131. 00001D5A  3F02                     move.w     -[A7], D2
  3132. 00001D5C  2F08                     move.l     -[A7], A0
  3133. 00001D5E  ADED                     syscall    Pack6, auto_pop
  3134. 00001D60  7408                     moveq.l    D2, 0x08
  3135. 00001D62  4EFA FFF4                jmp        [PC - 0xC /* 00001D58 */]
  3136. 00001D66  7400                     moveq.l    D2, 0x00
  3137. 00001D68  4EFA FFEE                jmp        [PC - 0x12 /* 00001D58 */]
  3138. 00001D6C  740E                     moveq.l    D2, 0x0E
  3139. 00001D6E  4EFA FFE8                jmp        [PC - 0x18 /* 00001D58 */]
  3140. 00001D72  7402                     moveq.l    D2, 0x02
  3141. 00001D74  4EFA FFE2                jmp        [PC - 0x1E /* 00001D58 */]
  3142. 00001D78  7410                     moveq.l    D2, 0x10
  3143. 00001D7A  4EFA FFDC                jmp        [PC - 0x24 /* 00001D58 */]
  3144. 00001D7E  7404                     moveq.l    D2, 0x04
  3145. 00001D80  4EFA FFD6                jmp        [PC - 0x2A /* 00001D58 */]
  3146. 00001D84  343C 000A                move.w     D2, 0xA /* '\n' */
  3147. 00001D88  4EFA 0006                jmp        [PC + 0x6 /* 00001D90 */]
  3148. 00001D8C  343C 000C                move.w     D2, 0xC
  3149. label00001D90:
  3150. 00001D90  205F                     movea.l    A0, [A7]+
  3151. 00001D92  3F02                     move.w     -[A7], D2
  3152. 00001D94  2F08                     move.l     -[A7], A0
  3153. 00001D96  ADED                     syscall    Pack6, auto_pop
  3154. 00001D98  343C 000A                move.w     D2, 0xA /* '\n' */
  3155. 00001D9C  4EFA 0006                jmp        [PC + 0x6 /* 00001DA4 */]
  3156. 00001DA0  343C 000C                move.w     D2, 0xC
  3157. label00001DA4:
  3158. 00001DA4  226F 0004                movea.l    A1, [A7 + 0x4]
  3159. 00001DA8  206F 0008                movea.l    A0, [A7 + 0x8]
  3160. 00001DAC  4240                     clr.w      D0
  3161. 00001DAE  4241                     clr.w      D1
  3162. 00001DB0  1018                     move.b     D0, [A0]+
  3163. 00001DB2  1219                     move.b     D1, [A1]+
  3164. 00001DB4  2F48 0008                move.l     [A7 + 0x8], A0
  3165. 00001DB8  2F49 0004                move.l     [A7 + 0x4], A1
  3166. 00001DBC  205F                     movea.l    A0, [A7]+
  3167. 00001DBE  3F00                     move.w     -[A7], D0
  3168. 00001DC0  3F01                     move.w     -[A7], D1
  3169. 00001DC2  3F02                     move.w     -[A7], D2
  3170. 00001DC4  2F08                     move.l     -[A7], A0
  3171. 00001DC6  ADED                     syscall    Pack6, auto_pop
  3172. fn00001DC8:
  3173. 00001DC8  206F 0008                movea.l    A0, [A7 + 0x8]
  3174. 00001DCC  3F3C 0001                move.w     -[A7], 0x1
  3175. 00001DD0  A9EE                     syscall    Pack7/DecStr68K
  3176. 00001DD2  206F 0004                movea.l    A0, [A7 + 0x4]
  3177. 00001DD6  2080                     move.l     [A0], D0
  3178. 00001DD8  4EFA 0010                jmp        [PC + 0x10 /* 00001DEA */]
  3179. fn00001DDC:
  3180. 00001DDC  206F 0004                movea.l    A0, [A7 + 0x4]
  3181. 00001DE0  202F 0008                move.l     D0, [A7 + 0x8]
  3182. 00001DE4  3F3C 0000                move.w     -[A7], 0x0
  3183. 00001DE8  A9EE                     syscall    Pack7/DecStr68K
  3184. label00001DEA:
  3185. 00001DEA  205F                     movea.l    A0, [A7]+
  3186. 00001DEC  504F                     addq.w     A7, 8
  3187. 00001DEE  4ED0                     jmp        [A0]
  3188. 00001DF0  6134                     bsr        +0x36 /* 00001E26 */
  3189. 00001DF2  6132                     bsr        +0x34 /* 00001E26 */
  3190. 00001DF4  6130                     bsr        +0x32 /* 00001E26 */
  3191. 00001DF6  612E                     bsr        +0x30 /* 00001E26 */
  3192. 00001DF8  612C                     bsr        +0x2E /* 00001E26 */
  3193. 00001DFA  612A                     bsr        +0x2C /* 00001E26 */
  3194. 00001DFC  6128                     bsr        +0x2A /* 00001E26 */
  3195. 00001DFE  6126                     bsr        +0x28 /* 00001E26 */
  3196. 00001E00  6124                     bsr        +0x26 /* 00001E26 */
  3197. 00001E02  6122                     bsr        +0x24 /* 00001E26 */
  3198. 00001E04  6120                     bsr        +0x22 /* 00001E26 */
  3199. 00001E06  611E                     bsr        +0x20 /* 00001E26 */
  3200. 00001E08  611C                     bsr        +0x1E /* 00001E26 */
  3201. 00001E0A  611A                     bsr        +0x1C /* 00001E26 */
  3202. 00001E0C  6118                     bsr        +0x1A /* 00001E26 */
  3203. 00001E0E  6116                     bsr        +0x18 /* 00001E26 */
  3204. 00001E10  6114                     bsr        +0x16 /* 00001E26 */
  3205. 00001E12  6112                     bsr        +0x14 /* 00001E26 */
  3206. 00001E14  6110                     bsr        +0x12 /* 00001E26 */
  3207. 00001E16  610E                     bsr        +0x10 /* 00001E26 */
  3208. 00001E18  610C                     bsr        +0xE /* 00001E26 */
  3209. 00001E1A  610A                     bsr        +0xC /* 00001E26 */
  3210. 00001E1C  6108                     bsr        +0xA /* 00001E26 */
  3211. 00001E1E  6106                     bsr        +0x8 /* 00001E26 */
  3212. 00001E20  6104                     bsr        +0x6 /* 00001E26 */
  3213. 00001E22  6102                     bsr        +0x4 /* 00001E26 */
  3214. 00001E24  4E71                     nop
  3215. fn00001E26:
  3216. 00001E26  43FA FFCA                lea.l      A1, [PC - 0x36 /* 00001DF2, value 0x61326130 'a2a0' */]
  3217. 00001E2A  201F                     move.l     D0, [A7]+
  3218. 00001E2C  9089                     sub.l      D0, A1
  3219. 00001E2E  D080                     add.l      D0, D0
  3220. 00001E30  205F                     movea.l    A0, [A7]+
  3221. 00001E32  3F00                     move.w     -[A7], D0
  3222. 00001E34  2F08                     move.l     -[A7], A0
  3223. 00001E36  ADE7                     syscall    Pack0/ListManager, auto_pop
  3224. 00001E38  0000 0000                ori.b      D0, 0x0
  3225. fn00001E3C:
  3226. 00001E3C  4E56 FEFA                link       A6, -0x0106
  3227. 00001E40  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3228. 00001E44  486E FF00                pea.l      [A6 - 0x100]
  3229. 00001E48  3F3C 00FF                move.w     -[A7], 0xFF
  3230. 00001E4C  4EBA E2C8                jsr        [PC - 0x1D38 /* 00000116 */]
  3231. 00001E50  3F3C 0001                move.w     -[A7], 0x1
  3232. 00001E54  A9C8                     syscall    SysBeep
  3233. 00001E56  486E FF00                pea.l      [A6 - 0x100]
  3234. 00001E5A  487A 0034                pea.l      [PC + 0x34 /* 00001E90, value 0x0, cstring "" */]
  3235. 00001E5E  487A 0032                pea.l      [PC + 0x32 /* 00001E92, value 0x0, cstring "" */]
  3236. 00001E62  487A 0030                pea.l      [PC + 0x30 /* 00001E94, value 0x0, cstring "" */]
  3237. 00001E66  A98B                     syscall    ParamText
  3238. 00001E68  598F                     subq.l     A7, 4
  3239. 00001E6A  3F3C 03EA                move.w     -[A7], 0x3EA
  3240. 00001E6E  42A7                     clr.l      -[A7]
  3241. 00001E70  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3242. 00001E76  A97C                     syscall    GetNewDialog
  3243. 00001E78  2D5F FEFA                move.l     [A6 - 0x106], [A7]+
  3244. 00001E7C  42A7                     clr.l      -[A7]
  3245. 00001E7E  486E FEFE                pea.l      [A6 - 0x102]
  3246. 00001E82  A991                     syscall    ModalDialog
  3247. 00001E84  2F2E FEFA                move.l     -[A7], [A6 - 0x106]
  3248. 00001E88  A983                     syscall    DisposeDialog
  3249. 00001E8A  4E5E                     unlink     A6
  3250. 00001E8C  2E9F                     move.l     [A7], [A7]+
  3251. 00001E8E  4E75                     rts
  3252. 00001E90  0000 0000                ori.b      D0, 0x0
  3253. 00001E94  0000 0000                ori.b      D0, 0x0
  3254. 00001E98  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3255. // begin alternate branch 00001E9A-00001E9E
  3256. fn00001E9A:
  3257. 00001E9A  4E56 FFFA                link       A6, -0x0006
  3258. // end alternate branch 00001E9A-00001E9E
  3259. fn00001E9A: // (misaligned)
  3260. 00001E9C  FFFA                     .invalid   <<F/7/7>>
  3261. 00001E9E  598F                     subq.l     A7, 4
  3262. 00001EA0  3F3C 03E8                move.w     -[A7], 0x3E8
  3263. 00001EA4  42A7                     clr.l      -[A7]
  3264. 00001EA6  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3265. 00001EAC  A97C                     syscall    GetNewDialog
  3266. 00001EAE  2D5F FFFA                move.l     [A6 - 0x6], [A7]+
  3267. 00001EB2  42A7                     clr.l      -[A7]
  3268. 00001EB4  486E FFFE                pea.l      [A6 - 0x2]
  3269. 00001EB8  A991                     syscall    ModalDialog
  3270. 00001EBA  2F2E FFFA                move.l     -[A7], [A6 - 0x6]
  3271. 00001EBE  A983                     syscall    DisposeDialog
  3272. 00001EC0  4E5E                     unlink     A6
  3273. 00001EC2  4E75                     rts
  3274. 00001EC4  0000 0000                ori.b      D0, 0x0
  3275. fn00001EC8:
  3276. 00001EC8  4E56 FFEC                link       A6, -0x0014
  3277. 00001ECC  3D7C 005A FFEE           move.w     [A6 - 0x12], 0x5A /* 'Z' */
  3278. 00001ED2  3D7C 0050 FFEC           move.w     [A6 - 0x14], 0x50 /* 'P' */
  3279. 00001ED8  2D7C 5354 5546 FFF0      move.l     [A6 - 0x10], 0x53545546 /* 'STUF' */
  3280. 00001EE0  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  3281. 00001EE4  487A 001C                pea.l      [PC + 0x1C /* 00001F02, value 0x0, cstring "" */]
  3282. 00001EE8  42A7                     clr.l      -[A7]
  3283. 00001EEA  3F3C 0001                move.w     -[A7], 0x1
  3284. 00001EEE  486E FFF0                pea.l      [A6 - 0x10]
  3285. 00001EF2  42A7                     clr.l      -[A7]
  3286. 00001EF4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3287. 00001EF8  4EBA FE24                jsr        [PC - 0x1DC /* 00001D1E */]
  3288. 00001EFC  4E5E                     unlink     A6
  3289. 00001EFE  2E9F                     move.l     [A7], [A7]+
  3290. 00001F00  4E75                     rts
  3291. 00001F02  0000 0000                ori.b      D0, 0x0
  3292. 00001F06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3293. // begin alternate branch 00001F08-00001F10
  3294. fn00001F08:
  3295. 00001F08  4E56 FE00                link       A6, -0x0200
  3296. 00001F0C  486D FFFC                pea.l      [A5 - 0x4]
  3297. // end alternate branch 00001F08-00001F10
  3298. fn00001F08: // (misaligned)
  3299. 00001F0A  FE00 486D                .unknown   0xFE00 0x486D (W = 7)
  3300. 00001F0E  FFFC                     .invalid   <<F/7/7>>
  3301. 00001F10  A86E                     syscall    InitGraf
  3302. 00001F12  A8FE                     syscall    InitFonts
  3303. 00001F14  3F3C FFFF                move.w     -[A7], 0xFFFF
  3304. 00001F18  4267                     clr.w      -[A7]
  3305. 00001F1A  201F                     move.l     D0, [A7]+
  3306. 00001F1C  A032                     syscall    FlushEvents
  3307. 00001F1E  A912                     syscall    InitWindows
  3308. 00001F20  42A7                     clr.l      -[A7]
  3309. 00001F22  A97B                     syscall    InitDialogs
  3310. 00001F24  A850                     syscall    InitCursor
  3311. 00001F26  4EBA FF72                jsr        [PC - 0x8E /* 00001E9A */]
  3312. 00001F2A  486D FEE8                pea.l      [A5 - 0x118]
  3313. 00001F2E  4EBA FF98                jsr        [PC - 0x68 /* 00001EC8 */]
  3314. 00001F32  4A2D FEE8                tst.b      [A5 - 0x118]
  3315. 00001F36  6700 08F6                beq        +0x8F8 /* 0000282E */
  3316. 00001F3A  558F                     subq.l     A7, 2
  3317. 00001F3C  486D FEF2                pea.l      [A5 - 0x10E]
  3318. 00001F40  3F2D FEEE                move.w     -[A7], [A5 - 0x112]
  3319. 00001F44  486D FEB2                pea.l      [A5 - 0x14E]
  3320. 00001F48  4EBA F1CA                jsr        [PC - 0xE36 /* 00001114 */]
  3321. 00001F4C  301F                     move.w     D0, [A7]+
  3322. 00001F4E  48C0                     ext.l      D0
  3323. 00001F50  2B40 FEB8                move.l     [A5 - 0x148], D0
  3324. 00001F54  2B7C 0000 0060 FEB4      move.l     [A5 - 0x14C], 0x60 /* '`' */
  3325. 00001F5C  598F                     subq.l     A7, 4
  3326. 00001F5E  2F3C 0000 0060           move.l     -[A7], 0x60 /* '`' */
  3327. 00001F64  4EBA E906                jsr        [PC - 0x16FA /* 0000086C */]
  3328. 00001F68  2B5F FEE4                move.l     [A5 - 0x11C], [A7]+
  3329. 00001F6C  558F                     subq.l     A7, 2
  3330. 00001F6E  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  3331. 00001F72  486D FEB4                pea.l      [A5 - 0x14C]
  3332. 00001F76  2F2D FEE4                move.l     -[A7], [A5 - 0x11C]
  3333. 00001F7A  4EBA F1EE                jsr        [PC - 0xE12 /* 0000116A */]
  3334. 00001F7E  301F                     move.w     D0, [A7]+
  3335. 00001F80  48C0                     ext.l      D0
  3336. 00001F82  2B40 FEB8                move.l     [A5 - 0x148], D0
  3337. 00001F86  558F                     subq.l     A7, 2
  3338. 00001F88  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  3339. 00001F8C  4EBA F1C0                jsr        [PC - 0xE40 /* 0000114E */]
  3340. 00001F90  301F                     move.w     D0, [A7]+
  3341. 00001F92  48C0                     ext.l      D0
  3342. 00001F94  2B40 FEB8                move.l     [A5 - 0x148], D0
  3343. 00001F98  4AAD FEB8                tst.l      [A5 - 0x148]
  3344. 00001F9C  6600 0888                bne        +0x88A /* 00002826 */
  3345. 00001FA0  487A 0890                pea.l      [PC + 0x890 /* 00002832, value 0x0, cstring "" */]
  3346. 00001FA4  486D FD14                pea.l      [A5 - 0x2EC]
  3347. 00001FA8  3F3C 00FF                move.w     -[A7], 0xFF
  3348. 00001FAC  4EBA E168                jsr        [PC - 0x1E98 /* 00000116 */]
  3349. 00001FB0  2F07                     move.l     -[A7], D7
  3350. 00001FB2  7012                     moveq.l    D0, 0x12
  3351. 00001FB4  7E2D                     moveq.l    D7, 0x2D
  3352. 00001FB6  9E40                     sub.w      D7, D0
  3353. 00001FB8  6D00 0058                blt        +0x5A /* 00002012 */
  3354. 00001FBC  3B40 FEB0                move.w     [A5 - 0x150], D0
  3355. label00001FC0:
  3356. 00001FC0  302D FEB0                move.w     D0, [A5 - 0x150]
  3357. 00001FC4  48C0                     ext.l      D0
  3358. 00001FC6  D0AD FEE4                add.l      D0, [A5 - 0x11C]
  3359. 00001FCA  2B40 FEE0                move.l     [A5 - 0x120], D0
  3360. 00001FCE  206D FEE0                movea.l    A0, [A5 - 0x120]
  3361. 00001FD2  1010                     move.b     D0, [A0]
  3362. 00001FD4  4880                     ext.w      D0
  3363. 00001FD6  0240 00FF                andi.w     D0, 0xFF
  3364. 00001FDA  0040 0100                ori.w      D0, 0x100
  3365. 00001FDE  3D40 FF00                move.w     [A6 - 0x100], D0
  3366. 00001FE2  486D FD14                pea.l      [A5 - 0x2EC]
  3367. 00001FE6  486E FE00                pea.l      [A6 - 0x200]
  3368. 00001FEA  4EBA E0FE                jsr        [PC - 0x1F02 /* 000000EA */]
  3369. 00001FEE  486E FF00                pea.l      [A6 - 0x100]
  3370. 00001FF2  486E FE00                pea.l      [A6 - 0x200]
  3371. 00001FF6  4EBA E164                jsr        [PC - 0x1E9C /* 0000015C */]
  3372. 00001FFA  486E FE00                pea.l      [A6 - 0x200]
  3373. 00001FFE  486D FD14                pea.l      [A5 - 0x2EC]
  3374. 00002002  3F3C 00FF                move.w     -[A7], 0xFF
  3375. 00002006  4EBA E10E                jsr        [PC - 0x1EF2 /* 00000116 */]
  3376. 0000200A  526D FEB0                addq.w     [A5 - 0x150], 1
  3377. 0000200E  51CF FFB0                dbf        D7, -0x52 /* 00001FC0 */
  3378. label00002012:
  3379. 00002012  2E1F                     move.l     D7, [A7]+
  3380. 00002014  202D FEE4                move.l     D0, [A5 - 0x11C]
  3381. 00002018  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  3382. 0000201E  2B40 FEE0                move.l     [A5 - 0x120], D0
  3383. 00002022  206D FEE0                movea.l    A0, [A5 - 0x120]
  3384. 00002026  1010                     move.b     D0, [A0]
  3385. 00002028  4880                     ext.w      D0
  3386. 0000202A  48C0                     ext.l      D0
  3387. 0000202C  2B40 FEDC                move.l     [A5 - 0x124], D0
  3388. 00002030  202D FEE4                move.l     D0, [A5 - 0x11C]
  3389. 00002034  0680 0000 0031           addi.l     D0, 0x31 /* '1' */
  3390. 0000203A  2B40 FEE0                move.l     [A5 - 0x120], D0
  3391. 0000203E  206D FEE0                movea.l    A0, [A5 - 0x120]
  3392. 00002042  1010                     move.b     D0, [A0]
  3393. 00002044  4880                     ext.w      D0
  3394. 00002046  48C0                     ext.l      D0
  3395. 00002048  2B40 FED8                move.l     [A5 - 0x128], D0
  3396. 0000204C  202D FEE4                move.l     D0, [A5 - 0x11C]
  3397. 00002050  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  3398. 00002056  2B40 FEE0                move.l     [A5 - 0x120], D0
  3399. 0000205A  206D FEE0                movea.l    A0, [A5 - 0x120]
  3400. 0000205E  1010                     move.b     D0, [A0]
  3401. 00002060  4880                     ext.w      D0
  3402. 00002062  48C0                     ext.l      D0
  3403. 00002064  2B40 FEC8                move.l     [A5 - 0x138], D0
  3404. 00002068  202D FEE4                move.l     D0, [A5 - 0x11C]
  3405. 0000206C  0680 0000 0033           addi.l     D0, 0x33 /* '3' */
  3406. 00002072  2B40 FEE0                move.l     [A5 - 0x120], D0
  3407. 00002076  206D FEE0                movea.l    A0, [A5 - 0x120]
  3408. 0000207A  1010                     move.b     D0, [A0]
  3409. 0000207C  4880                     ext.w      D0
  3410. 0000207E  48C0                     ext.l      D0
  3411. 00002080  2B40 FED0                move.l     [A5 - 0x130], D0
  3412. 00002084  202D FEE4                move.l     D0, [A5 - 0x11C]
  3413. 00002088  0680 0000 0034           addi.l     D0, 0x34 /* '4' */
  3414. 0000208E  2B40 FEE0                move.l     [A5 - 0x120], D0
  3415. 00002092  206D FEE0                movea.l    A0, [A5 - 0x120]
  3416. 00002096  1010                     move.b     D0, [A0]
  3417. 00002098  4880                     ext.w      D0
  3418. 0000209A  48C0                     ext.l      D0
  3419. 0000209C  2B40 FECC                move.l     [A5 - 0x134], D0
  3420. 000020A0  202D FEE4                move.l     D0, [A5 - 0x11C]
  3421. 000020A4  0680 0000 0035           addi.l     D0, 0x35 /* '5' */
  3422. 000020AA  2B40 FEE0                move.l     [A5 - 0x120], D0
  3423. 000020AE  206D FEE0                movea.l    A0, [A5 - 0x120]
  3424. 000020B2  1010                     move.b     D0, [A0]
  3425. 000020B4  4880                     ext.w      D0
  3426. 000020B6  48C0                     ext.l      D0
  3427. 000020B8  2B40 FED4                move.l     [A5 - 0x12C], D0
  3428. 000020BC  202D FEE4                move.l     D0, [A5 - 0x11C]
  3429. 000020C0  0680 0000 005F           addi.l     D0, 0x5F /* '_' */
  3430. 000020C6  2B40 FEE0                move.l     [A5 - 0x120], D0
  3431. 000020CA  206D FEE0                movea.l    A0, [A5 - 0x120]
  3432. 000020CE  1010                     move.b     D0, [A0]
  3433. 000020D0  4880                     ext.w      D0
  3434. 000020D2  3B40 FEB0                move.w     [A5 - 0x150], D0
  3435. 000020D6  202D FEE4                move.l     D0, [A5 - 0x11C]
  3436. 000020DA  0680 0000 005E           addi.l     D0, 0x5E /* '^' */
  3437. 000020E0  2B40 FEE0                move.l     [A5 - 0x120], D0
  3438. 000020E4  206D FEE0                movea.l    A0, [A5 - 0x120]
  3439. 000020E8  1010                     move.b     D0, [A0]
  3440. 000020EA  4880                     ext.w      D0
  3441. 000020EC  3B40 FEA8                move.w     [A5 - 0x158], D0
  3442. 000020F0  4A6D FEA8                tst.w      [A5 - 0x158]
  3443. 000020F4  6C00 0006                bge        +0x8 /* 000020FC */
  3444. 000020F8  426D FEA8                clr.w      [A5 - 0x158]
  3445. label000020FC:
  3446. 000020FC  302D FEA8                move.w     D0, [A5 - 0x158]
  3447. 00002100  E148                     lsl        D0.w, 8
  3448. 00002102  D06D FEB0                add.w      D0, [A5 - 0x150]
  3449. 00002106  48C0                     ext.l      D0
  3450. 00002108  2B40 FEC4                move.l     [A5 - 0x13C], D0
  3451. 0000210C  202D FEE4                move.l     D0, [A5 - 0x11C]
  3452. 00002110  0680 0000 005D           addi.l     D0, 0x5D /* ']' */
  3453. 00002116  2B40 FEE0                move.l     [A5 - 0x120], D0
  3454. 0000211A  206D FEE0                movea.l    A0, [A5 - 0x120]
  3455. 0000211E  1010                     move.b     D0, [A0]
  3456. 00002120  4880                     ext.w      D0
  3457. 00002122  3B40 FEB0                move.w     [A5 - 0x150], D0
  3458. 00002126  202D FEE4                move.l     D0, [A5 - 0x11C]
  3459. 0000212A  0680 0000 005C           addi.l     D0, 0x5C /* '\\' */
  3460. 00002130  2B40 FEE0                move.l     [A5 - 0x120], D0
  3461. 00002134  206D FEE0                movea.l    A0, [A5 - 0x120]
  3462. 00002138  1010                     move.b     D0, [A0]
  3463. 0000213A  4880                     ext.w      D0
  3464. 0000213C  3B40 FEA8                move.w     [A5 - 0x158], D0
  3465. 00002140  4A6D FEA8                tst.w      [A5 - 0x158]
  3466. 00002144  6C00 0006                bge        +0x8 /* 0000214C */
  3467. 00002148  426D FEA8                clr.w      [A5 - 0x158]
  3468. label0000214C:
  3469. 0000214C  302D FEA8                move.w     D0, [A5 - 0x158]
  3470. 00002150  E148                     lsl        D0.w, 8
  3471. 00002152  D06D FEB0                add.w      D0, [A5 - 0x150]
  3472. 00002156  48C0                     ext.l      D0
  3473. 00002158  2B40 FEC0                move.l     [A5 - 0x140], D0
  3474. 0000215C  202D FEE4                move.l     D0, [A5 - 0x11C]
  3475. 00002160  0680 0000 004F           addi.l     D0, 0x4F /* 'O' */
  3476. 00002166  2B40 FEE0                move.l     [A5 - 0x120], D0
  3477. 0000216A  206D FEE0                movea.l    A0, [A5 - 0x120]
  3478. 0000216E  1010                     move.b     D0, [A0]
  3479. 00002170  4880                     ext.w      D0
  3480. 00002172  48C0                     ext.l      D0
  3481. 00002174  2B40 FEBC                move.l     [A5 - 0x144], D0
  3482. label00002178:
  3483. 00002178  3F3C FFFF                move.w     -[A7], 0xFFFF
  3484. 0000217C  4267                     clr.w      -[A7]
  3485. 0000217E  201F                     move.l     D0, [A7]+
  3486. 00002180  A032                     syscall    FlushEvents
  3487. 00002182  598F                     subq.l     A7, 4
  3488. 00002184  3F3C 03E9                move.w     -[A7], 0x3E9
  3489. 00002188  42A7                     clr.l      -[A7]
  3490. 0000218A  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  3491. 00002190  A97C                     syscall    GetNewDialog
  3492. 00002192  2B5F FEA4                move.l     [A5 - 0x15C], [A7]+
  3493. 00002196  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3494. 0000219A  3F3C 000D                move.w     -[A7], 0xD /* '\r' */
  3495. 0000219E  486D FEAA                pea.l      [A5 - 0x156]
  3496. 000021A2  486D FEA0                pea.l      [A5 - 0x160]
  3497. 000021A6  486D FE6C                pea.l      [A5 - 0x194]
  3498. 000021AA  A98D                     syscall    GetDialogItem/GetDItem
  3499. 000021AC  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3500. 000021B0  3F3C 000E                move.w     -[A7], 0xE
  3501. 000021B4  486D FEAA                pea.l      [A5 - 0x156]
  3502. 000021B8  486D FE9C                pea.l      [A5 - 0x164]
  3503. 000021BC  486D FE64                pea.l      [A5 - 0x19C]
  3504. 000021C0  A98D                     syscall    GetDialogItem/GetDItem
  3505. 000021C2  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3506. 000021C6  3F3C 0015                move.w     -[A7], 0x15
  3507. 000021CA  486D FEAA                pea.l      [A5 - 0x156]
  3508. 000021CE  486D FE98                pea.l      [A5 - 0x168]
  3509. 000021D2  486D FE5C                pea.l      [A5 - 0x1A4]
  3510. 000021D6  A98D                     syscall    GetDialogItem/GetDItem
  3511. 000021D8  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3512. 000021DC  3F3C 0011                move.w     -[A7], 0x11
  3513. 000021E0  486D FEAA                pea.l      [A5 - 0x156]
  3514. 000021E4  486D FE8C                pea.l      [A5 - 0x174]
  3515. 000021E8  486D FE44                pea.l      [A5 - 0x1BC]
  3516. 000021EC  A98D                     syscall    GetDialogItem/GetDItem
  3517. 000021EE  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3518. 000021F2  3F3C 0012                move.w     -[A7], 0x12
  3519. 000021F6  486D FEAA                pea.l      [A5 - 0x156]
  3520. 000021FA  486D FE88                pea.l      [A5 - 0x178]
  3521. 000021FE  486D FE3C                pea.l      [A5 - 0x1C4]
  3522. 00002202  A98D                     syscall    GetDialogItem/GetDItem
  3523. 00002204  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3524. 00002208  3F3C 0013                move.w     -[A7], 0x13
  3525. 0000220C  486D FEAA                pea.l      [A5 - 0x156]
  3526. 00002210  486D FE84                pea.l      [A5 - 0x17C]
  3527. 00002214  486D FE34                pea.l      [A5 - 0x1CC]
  3528. 00002218  A98D                     syscall    GetDialogItem/GetDItem
  3529. 0000221A  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3530. 0000221E  3F3C 0014                move.w     -[A7], 0x14
  3531. 00002222  486D FEAA                pea.l      [A5 - 0x156]
  3532. 00002226  486D FE80                pea.l      [A5 - 0x180]
  3533. 0000222A  486D FE2C                pea.l      [A5 - 0x1D4]
  3534. 0000222E  A98D                     syscall    GetDialogItem/GetDItem
  3535. 00002230  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3536. 00002234  3F3C 000F                move.w     -[A7], 0xF
  3537. 00002238  486D FEAA                pea.l      [A5 - 0x156]
  3538. 0000223C  486D FE7C                pea.l      [A5 - 0x184]
  3539. 00002240  486D FE24                pea.l      [A5 - 0x1DC]
  3540. 00002244  A98D                     syscall    GetDialogItem/GetDItem
  3541. 00002246  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3542. 0000224A  3F3C 0016                move.w     -[A7], 0x16
  3543. 0000224E  486D FEAA                pea.l      [A5 - 0x156]
  3544. 00002252  486D FE78                pea.l      [A5 - 0x188]
  3545. 00002256  486D FE1C                pea.l      [A5 - 0x1E4]
  3546. 0000225A  A98D                     syscall    GetDialogItem/GetDItem
  3547. 0000225C  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3548. 00002260  3F3C 0010                move.w     -[A7], 0x10
  3549. 00002264  486D FEAA                pea.l      [A5 - 0x156]
  3550. 00002268  486D FE74                pea.l      [A5 - 0x18C]
  3551. 0000226C  486D FE14                pea.l      [A5 - 0x1EC]
  3552. 00002270  A98D                     syscall    GetDialogItem/GetDItem
  3553. 00002272  2F2D FEA0                move.l     -[A7], [A5 - 0x160]
  3554. 00002276  486D FD14                pea.l      [A5 - 0x2EC]
  3555. 0000227A  A98F                     syscall    SetDialogItemText/SetIText
  3556. 0000227C  2F2D FEDC                move.l     -[A7], [A5 - 0x124]
  3557. 00002280  486D FC14                pea.l      [A5 - 0x3EC]
  3558. 00002284  4EBA FB56                jsr        [PC - 0x4AA /* 00001DDC */]
  3559. 00002288  2F2D FE9C                move.l     -[A7], [A5 - 0x164]
  3560. 0000228C  486D FC14                pea.l      [A5 - 0x3EC]
  3561. 00002290  A98F                     syscall    SetDialogItemText/SetIText
  3562. 00002292  2F2D FECC                move.l     -[A7], [A5 - 0x134]
  3563. 00002296  486D F814                pea.l      [A5 - 0x7EC]
  3564. 0000229A  4EBA FB40                jsr        [PC - 0x4C0 /* 00001DDC */]
  3565. 0000229E  2F2D FE98                move.l     -[A7], [A5 - 0x168]
  3566. 000022A2  486D F814                pea.l      [A5 - 0x7EC]
  3567. 000022A6  A98F                     syscall    SetDialogItemText/SetIText
  3568. 000022A8  2F2D FED0                move.l     -[A7], [A5 - 0x130]
  3569. 000022AC  486D F914                pea.l      [A5 - 0x6EC]
  3570. 000022B0  4EBA FB2A                jsr        [PC - 0x4D6 /* 00001DDC */]
  3571. 000022B4  2F2D FE8C                move.l     -[A7], [A5 - 0x174]
  3572. 000022B8  486D F914                pea.l      [A5 - 0x6EC]
  3573. 000022BC  A98F                     syscall    SetDialogItemText/SetIText
  3574. 000022BE  2F2D FED4                move.l     -[A7], [A5 - 0x12C]
  3575. 000022C2  486D FA14                pea.l      [A5 - 0x5EC]
  3576. 000022C6  4EBA FB14                jsr        [PC - 0x4EC /* 00001DDC */]
  3577. 000022CA  2F2D FE88                move.l     -[A7], [A5 - 0x178]
  3578. 000022CE  486D FA14                pea.l      [A5 - 0x5EC]
  3579. 000022D2  A98F                     syscall    SetDialogItemText/SetIText
  3580. 000022D4  2F2D FED8                move.l     -[A7], [A5 - 0x128]
  3581. 000022D8  486D FB14                pea.l      [A5 - 0x4EC]
  3582. 000022DC  4EBA FAFE                jsr        [PC - 0x502 /* 00001DDC */]
  3583. 000022E0  2F2D FE84                move.l     -[A7], [A5 - 0x17C]
  3584. 000022E4  486D FB14                pea.l      [A5 - 0x4EC]
  3585. 000022E8  A98F                     syscall    SetDialogItemText/SetIText
  3586. 000022EA  2F2D FEC8                move.l     -[A7], [A5 - 0x138]
  3587. 000022EE  486D F714                pea.l      [A5 - 0x8EC]
  3588. 000022F2  4EBA FAE8                jsr        [PC - 0x518 /* 00001DDC */]
  3589. 000022F6  2F2D FE80                move.l     -[A7], [A5 - 0x180]
  3590. 000022FA  486D F714                pea.l      [A5 - 0x8EC]
  3591. 000022FE  A98F                     syscall    SetDialogItemText/SetIText
  3592. 00002300  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  3593. 00002304  486D F614                pea.l      [A5 - 0x9EC]
  3594. 00002308  4EBA FAD2                jsr        [PC - 0x52E /* 00001DDC */]
  3595. 0000230C  2F2D FE7C                move.l     -[A7], [A5 - 0x184]
  3596. 00002310  486D F614                pea.l      [A5 - 0x9EC]
  3597. 00002314  A98F                     syscall    SetDialogItemText/SetIText
  3598. 00002316  2F2D FEC0                move.l     -[A7], [A5 - 0x140]
  3599. 0000231A  486D F514                pea.l      [A5 - 0xAEC]
  3600. 0000231E  4EBA FABC                jsr        [PC - 0x544 /* 00001DDC */]
  3601. 00002322  2F2D FE78                move.l     -[A7], [A5 - 0x188]
  3602. 00002326  486D F514                pea.l      [A5 - 0xAEC]
  3603. 0000232A  A98F                     syscall    SetDialogItemText/SetIText
  3604. 0000232C  2F2D FEBC                move.l     -[A7], [A5 - 0x144]
  3605. 00002330  486D F414                pea.l      [A5 - 0xBEC]
  3606. 00002334  4EBA FAA6                jsr        [PC - 0x55A /* 00001DDC */]
  3607. 00002338  2F2D FE74                move.l     -[A7], [A5 - 0x18C]
  3608. 0000233C  486D F414                pea.l      [A5 - 0xBEC]
  3609. 00002340  A98F                     syscall    SetDialogItemText/SetIText
  3610. 00002342  2B6D FEA4 F410           move.l     [A5 - 0xBF0], [A5 - 0x15C]
  3611. 00002348  226D F410                movea.l    A1, [A5 - 0xBF0]
  3612. 0000234C  2269 00A0                movea.l    A1, [A1 + 0xA0]
  3613. 00002350  2251                     movea.l    A1, [A1]
  3614. 00002352  337C FFFF 0048           move.w     [A1 + 0x48], 0xFFFF
  3615. 00002358  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3616. 0000235C  A873                     syscall    SetPort
  3617. 0000235E  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3618. 00002362  A915                     syscall    ShowWindow
  3619. 00002364  487A 04CE                pea.l      [PC + 0x4CE /* 00002834, value 0xC41, cstring "" */]
  3620. 00002368  486D FD14                pea.l      [A5 - 0x2EC]
  3621. 0000236C  3F3C 00FF                move.w     -[A7], 0xFF
  3622. 00002370  4EBA DDA4                jsr        [PC - 0x225C /* 00000116 */]
  3623. label00002374:
  3624. 00002374  42A7                     clr.l      -[A7]
  3625. 00002376  486D FEAC                pea.l      [A5 - 0x154]
  3626. 0000237A  A991                     syscall    ModalDialog
  3627. 0000237C  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3628. 00002380  3F2D FEAC                move.w     -[A7], [A5 - 0x154]
  3629. 00002384  486D FEAA                pea.l      [A5 - 0x156]
  3630. 00002388  486D FE90                pea.l      [A5 - 0x170]
  3631. 0000238C  486D FE4C                pea.l      [A5 - 0x1B4]
  3632. 00002390  A98D                     syscall    GetDialogItem/GetDItem
  3633. 00002392  0C6D 0001 FEAC           cmpi.w     [A5 - 0x154], 0x1
  3634. 00002398  6600 FFDA                bne        -0x24 /* 00002374 */
  3635. 0000239C  2F2D FEA0                move.l     -[A7], [A5 - 0x160]
  3636. 000023A0  486D FD14                pea.l      [A5 - 0x2EC]
  3637. 000023A4  A990                     syscall    GetDialogItemText/GetIText
  3638. 000023A6  2F2D FE9C                move.l     -[A7], [A5 - 0x164]
  3639. 000023AA  486D FC14                pea.l      [A5 - 0x3EC]
  3640. 000023AE  A990                     syscall    GetDialogItemText/GetIText
  3641. 000023B0  2F2D FE98                move.l     -[A7], [A5 - 0x168]
  3642. 000023B4  486D F814                pea.l      [A5 - 0x7EC]
  3643. 000023B8  A990                     syscall    GetDialogItemText/GetIText
  3644. 000023BA  2F2D FE8C                move.l     -[A7], [A5 - 0x174]
  3645. 000023BE  486D F914                pea.l      [A5 - 0x6EC]
  3646. 000023C2  A990                     syscall    GetDialogItemText/GetIText
  3647. 000023C4  2F2D FE88                move.l     -[A7], [A5 - 0x178]
  3648. 000023C8  486D FA14                pea.l      [A5 - 0x5EC]
  3649. 000023CC  A990                     syscall    GetDialogItemText/GetIText
  3650. 000023CE  2F2D FE84                move.l     -[A7], [A5 - 0x17C]
  3651. 000023D2  486D FB14                pea.l      [A5 - 0x4EC]
  3652. 000023D6  A990                     syscall    GetDialogItemText/GetIText
  3653. 000023D8  2F2D FE80                move.l     -[A7], [A5 - 0x180]
  3654. 000023DC  486D F714                pea.l      [A5 - 0x8EC]
  3655. 000023E0  A990                     syscall    GetDialogItemText/GetIText
  3656. 000023E2  2F2D FE7C                move.l     -[A7], [A5 - 0x184]
  3657. 000023E6  486D F614                pea.l      [A5 - 0x9EC]
  3658. 000023EA  A990                     syscall    GetDialogItemText/GetIText
  3659. 000023EC  2F2D FE78                move.l     -[A7], [A5 - 0x188]
  3660. 000023F0  486D F514                pea.l      [A5 - 0xAEC]
  3661. 000023F4  A990                     syscall    GetDialogItemText/GetIText
  3662. 000023F6  2F2D FE74                move.l     -[A7], [A5 - 0x18C]
  3663. 000023FA  486D F414                pea.l      [A5 - 0xBEC]
  3664. 000023FE  A990                     syscall    GetDialogItemText/GetIText
  3665. 00002400  0C6D 0001 FEAC           cmpi.w     [A5 - 0x154], 0x1
  3666. 00002406  6600 FD70                bne        -0x28E /* 00002178 */
  3667. 0000240A  2F2D FEA4                move.l     -[A7], [A5 - 0x15C]
  3668. 0000240E  A983                     syscall    DisposeDialog
  3669. 00002410  486D FC14                pea.l      [A5 - 0x3EC]
  3670. 00002414  486D FEDC                pea.l      [A5 - 0x124]
  3671. 00002418  4EBA F9AE                jsr        [PC - 0x652 /* 00001DC8 */]
  3672. 0000241C  0CAD 0000 0019 FEDC      cmpi.l     [A5 - 0x124], 0x19
  3673. 00002424  6F00 000A                ble        +0xC /* 00002430 */
  3674. 00002428  2B7C 0000 0019 FEDC      move.l     [A5 - 0x124], 0x19
  3675. label00002430:
  3676. 00002430  486D F814                pea.l      [A5 - 0x7EC]
  3677. 00002434  486D FECC                pea.l      [A5 - 0x134]
  3678. 00002438  4EBA F98E                jsr        [PC - 0x672 /* 00001DC8 */]
  3679. 0000243C  0CAD 0000 0019 FECC      cmpi.l     [A5 - 0x134], 0x19
  3680. 00002444  6F00 000A                ble        +0xC /* 00002450 */
  3681. 00002448  2B7C 0000 0019 FECC      move.l     [A5 - 0x134], 0x19
  3682. label00002450:
  3683. 00002450  486D F914                pea.l      [A5 - 0x6EC]
  3684. 00002454  486D FED0                pea.l      [A5 - 0x130]
  3685. 00002458  4EBA F96E                jsr        [PC - 0x692 /* 00001DC8 */]
  3686. 0000245C  0CAD 0000 0019 FED0      cmpi.l     [A5 - 0x130], 0x19
  3687. 00002464  6F00 000A                ble        +0xC /* 00002470 */
  3688. 00002468  2B7C 0000 0019 FED0      move.l     [A5 - 0x130], 0x19
  3689. label00002470:
  3690. 00002470  486D FA14                pea.l      [A5 - 0x5EC]
  3691. 00002474  486D FED4                pea.l      [A5 - 0x12C]
  3692. 00002478  4EBA F94E                jsr        [PC - 0x6B2 /* 00001DC8 */]
  3693. 0000247C  0CAD 0000 0019 FED4      cmpi.l     [A5 - 0x12C], 0x19
  3694. 00002484  6F00 000A                ble        +0xC /* 00002490 */
  3695. 00002488  2B7C 0000 0019 FED4      move.l     [A5 - 0x12C], 0x19
  3696. label00002490:
  3697. 00002490  486D FB14                pea.l      [A5 - 0x4EC]
  3698. 00002494  486D FED8                pea.l      [A5 - 0x128]
  3699. 00002498  4EBA F92E                jsr        [PC - 0x6D2 /* 00001DC8 */]
  3700. 0000249C  0CAD 0000 0019 FED8      cmpi.l     [A5 - 0x128], 0x19
  3701. 000024A4  6F00 000A                ble        +0xC /* 000024B0 */
  3702. 000024A8  2B7C 0000 0019 FED8      move.l     [A5 - 0x128], 0x19
  3703. label000024B0:
  3704. 000024B0  486D F714                pea.l      [A5 - 0x8EC]
  3705. 000024B4  486D FEC8                pea.l      [A5 - 0x138]
  3706. 000024B8  4EBA F90E                jsr        [PC - 0x6F2 /* 00001DC8 */]
  3707. 000024BC  0CAD 0000 0019 FEC8      cmpi.l     [A5 - 0x138], 0x19
  3708. 000024C4  6F00 000A                ble        +0xC /* 000024D0 */
  3709. 000024C8  2B7C 0000 0019 FEC8      move.l     [A5 - 0x138], 0x19
  3710. label000024D0:
  3711. 000024D0  0CAD 0000 0005 FEDC      cmpi.l     [A5 - 0x124], 0x5
  3712. 000024D8  6C00 000A                bge        +0xC /* 000024E4 */
  3713. 000024DC  2B7C 0000 0005 FEDC      move.l     [A5 - 0x124], 0x5
  3714. label000024E4:
  3715. 000024E4  0CAD 0000 0005 FECC      cmpi.l     [A5 - 0x134], 0x5
  3716. 000024EC  6C00 000A                bge        +0xC /* 000024F8 */
  3717. 000024F0  2B7C 0000 0005 FECC      move.l     [A5 - 0x134], 0x5
  3718. label000024F8:
  3719. 000024F8  0CAD 0000 0005 FED0      cmpi.l     [A5 - 0x130], 0x5
  3720. 00002500  6C00 000A                bge        +0xC /* 0000250C */
  3721. 00002504  2B7C 0000 0005 FED0      move.l     [A5 - 0x130], 0x5
  3722. label0000250C:
  3723. 0000250C  0CAD 0000 0005 FEC8      cmpi.l     [A5 - 0x138], 0x5
  3724. 00002514  6C00 000A                bge        +0xC /* 00002520 */
  3725. 00002518  2B7C 0000 0005 FEC8      move.l     [A5 - 0x138], 0x5
  3726. label00002520:
  3727. 00002520  0CAD 0000 0005 FED4      cmpi.l     [A5 - 0x12C], 0x5
  3728. 00002528  6C00 000A                bge        +0xC /* 00002534 */
  3729. 0000252C  2B7C 0000 0005 FED4      move.l     [A5 - 0x12C], 0x5
  3730. label00002534:
  3731. 00002534  0CAD 0000 0005 FED8      cmpi.l     [A5 - 0x128], 0x5
  3732. 0000253C  6C00 000A                bge        +0xC /* 00002548 */
  3733. 00002540  2B7C 0000 0005 FED8      move.l     [A5 - 0x128], 0x5
  3734. label00002548:
  3735. 00002548  486D F614                pea.l      [A5 - 0x9EC]
  3736. 0000254C  486D FEC4                pea.l      [A5 - 0x13C]
  3737. 00002550  4EBA F876                jsr        [PC - 0x78A /* 00001DC8 */]
  3738. 00002554  4AAD FEC4                tst.l      [A5 - 0x13C]
  3739. 00002558  6C00 000A                bge        +0xC /* 00002564 */
  3740. 0000255C  2B7C 0000 000A FEC4      move.l     [A5 - 0x13C], 0xA /* '\n' */
  3741. label00002564:
  3742. 00002564  486D F514                pea.l      [A5 - 0xAEC]
  3743. 00002568  486D FEC0                pea.l      [A5 - 0x140]
  3744. 0000256C  4EBA F85A                jsr        [PC - 0x7A6 /* 00001DC8 */]
  3745. 00002570  4AAD FEC0                tst.l      [A5 - 0x140]
  3746. 00002574  6C00 000A                bge        +0xC /* 00002580 */
  3747. 00002578  2B7C 0000 000A FEC0      move.l     [A5 - 0x140], 0xA /* '\n' */
  3748. label00002580:
  3749. 00002580  202D FEC0                move.l     D0, [A5 - 0x140]
  3750. 00002584  B0AD FEC4                cmp.l      D0, [A5 - 0x13C]
  3751. 00002588  6F00 0008                ble        +0xA /* 00002592 */
  3752. 0000258C  2B6D FEC4 FEC0           move.l     [A5 - 0x140], [A5 - 0x13C]
  3753. label00002592:
  3754. 00002592  486D F414                pea.l      [A5 - 0xBEC]
  3755. 00002596  486D FEBC                pea.l      [A5 - 0x144]
  3756. 0000259A  4EBA F82C                jsr        [PC - 0x7D4 /* 00001DC8 */]
  3757. 0000259E  4AAD FEBC                tst.l      [A5 - 0x144]
  3758. 000025A2  6C00 0006                bge        +0x8 /* 000025AA */
  3759. 000025A6  42AD FEBC                clr.l      [A5 - 0x144]
  3760. label000025AA:
  3761. 000025AA  558F                     subq.l     A7, 2
  3762. 000025AC  486D FEF2                pea.l      [A5 - 0x10E]
  3763. 000025B0  3F2D FEEE                move.w     -[A7], [A5 - 0x112]
  3764. 000025B4  486D FEB2                pea.l      [A5 - 0x14E]
  3765. 000025B8  4EBA EB5A                jsr        [PC - 0x14A6 /* 00001114 */]
  3766. 000025BC  301F                     move.w     D0, [A7]+
  3767. 000025BE  48C0                     ext.l      D0
  3768. 000025C0  2B40 FEB8                move.l     [A5 - 0x148], D0
  3769. 000025C4  2B7C 0000 0060 FEB4      move.l     [A5 - 0x14C], 0x60 /* '`' */
  3770. 000025CC  598F                     subq.l     A7, 4
  3771. 000025CE  2F3C 0000 0060           move.l     -[A7], 0x60 /* '`' */
  3772. 000025D4  4EBA E296                jsr        [PC - 0x1D6A /* 0000086C */]
  3773. 000025D8  2B5F FEE4                move.l     [A5 - 0x11C], [A7]+
  3774. 000025DC  558F                     subq.l     A7, 2
  3775. 000025DE  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  3776. 000025E2  486D FEB4                pea.l      [A5 - 0x14C]
  3777. 000025E6  2F2D FEE4                move.l     -[A7], [A5 - 0x11C]
  3778. 000025EA  4EBA EB7E                jsr        [PC - 0x1482 /* 0000116A */]
  3779. 000025EE  301F                     move.w     D0, [A7]+
  3780. 000025F0  48C0                     ext.l      D0
  3781. 000025F2  2B40 FEB8                move.l     [A5 - 0x148], D0
  3782. 000025F6  202D FEE4                move.l     D0, [A5 - 0x11C]
  3783. 000025FA  0680 0000 0030           addi.l     D0, 0x30 /* '0' */
  3784. 00002600  2B40 FEE0                move.l     [A5 - 0x120], D0
  3785. 00002604  202D FEDC                move.l     D0, [A5 - 0x124]
  3786. 00002608  226D FEE0                movea.l    A1, [A5 - 0x120]
  3787. 0000260C  1280                     move.b     [A1], D0
  3788. 0000260E  202D FEE4                move.l     D0, [A5 - 0x11C]
  3789. 00002612  0680 0000 0031           addi.l     D0, 0x31 /* '1' */
  3790. 00002618  2B40 FEE0                move.l     [A5 - 0x120], D0
  3791. 0000261C  202D FED8                move.l     D0, [A5 - 0x128]
  3792. 00002620  226D FEE0                movea.l    A1, [A5 - 0x120]
  3793. 00002624  1280                     move.b     [A1], D0
  3794. 00002626  202D FEE4                move.l     D0, [A5 - 0x11C]
  3795. 0000262A  0680 0000 0032           addi.l     D0, 0x32 /* '2' */
  3796. 00002630  2B40 FEE0                move.l     [A5 - 0x120], D0
  3797. 00002634  202D FEC8                move.l     D0, [A5 - 0x138]
  3798. 00002638  226D FEE0                movea.l    A1, [A5 - 0x120]
  3799. 0000263C  1280                     move.b     [A1], D0
  3800. 0000263E  202D FEE4                move.l     D0, [A5 - 0x11C]
  3801. 00002642  0680 0000 0033           addi.l     D0, 0x33 /* '3' */
  3802. 00002648  2B40 FEE0                move.l     [A5 - 0x120], D0
  3803. 0000264C  202D FED0                move.l     D0, [A5 - 0x130]
  3804. 00002650  226D FEE0                movea.l    A1, [A5 - 0x120]
  3805. 00002654  1280                     move.b     [A1], D0
  3806. 00002656  202D FEE4                move.l     D0, [A5 - 0x11C]
  3807. 0000265A  0680 0000 0034           addi.l     D0, 0x34 /* '4' */
  3808. 00002660  2B40 FEE0                move.l     [A5 - 0x120], D0
  3809. 00002664  202D FECC                move.l     D0, [A5 - 0x134]
  3810. 00002668  226D FEE0                movea.l    A1, [A5 - 0x120]
  3811. 0000266C  1280                     move.b     [A1], D0
  3812. 0000266E  202D FEE4                move.l     D0, [A5 - 0x11C]
  3813. 00002672  0680 0000 0035           addi.l     D0, 0x35 /* '5' */
  3814. 00002678  2B40 FEE0                move.l     [A5 - 0x120], D0
  3815. 0000267C  202D FED4                move.l     D0, [A5 - 0x12C]
  3816. 00002680  226D FEE0                movea.l    A1, [A5 - 0x120]
  3817. 00002684  1280                     move.b     [A1], D0
  3818. 00002686  202D FEE4                move.l     D0, [A5 - 0x11C]
  3819. 0000268A  0680 0000 005E           addi.l     D0, 0x5E /* '^' */
  3820. 00002690  2B40 FEE0                move.l     [A5 - 0x120], D0
  3821. 00002694  2F2D FEC4                move.l     -[A7], [A5 - 0x13C]
  3822. 00002698  486E FFF6                pea.l      [A6 - 0xA]
  3823. 0000269C  4EBA D9D2                jsr        [PC - 0x262E /* 00000070 */]
  3824. 000026A0  2F3C 0000 0100           move.l     -[A7], 0x100
  3825. 000026A6  486E FFEC                pea.l      [A6 - 0x14]
  3826. 000026AA  4EBA D9C4                jsr        [PC - 0x263C /* 00000070 */]
  3827. 000026AE  486E FFEC                pea.l      [A6 - 0x14]
  3828. 000026B2  486E FFF6                pea.l      [A6 - 0xA]
  3829. 000026B6  3F3C 0006                move.w     -[A7], 0x6
  3830. 000026BA  A9EB                     syscall    Pack4/FP68K
  3831. 000026BC  486E FFF6                pea.l      [A6 - 0xA]
  3832. 000026C0  4EBA D9EC                jsr        [PC - 0x2614 /* 000000AE */]
  3833. 000026C4  201F                     move.l     D0, [A7]+
  3834. 000026C6  3B40 FEA8                move.w     [A5 - 0x158], D0
  3835. 000026CA  4A6D FEA8                tst.w      [A5 - 0x158]
  3836. 000026CE  6C00 0006                bge        +0x8 /* 000026D6 */
  3837. 000026D2  426D FEA8                clr.w      [A5 - 0x158]
  3838. label000026D6:
  3839. 000026D6  302D FEA8                move.w     D0, [A5 - 0x158]
  3840. 000026DA  226D FEE0                movea.l    A1, [A5 - 0x120]
  3841. 000026DE  1280                     move.b     [A1], D0
  3842. 000026E0  202D FEE4                move.l     D0, [A5 - 0x11C]
  3843. 000026E4  0680 0000 005F           addi.l     D0, 0x5F /* '_' */
  3844. 000026EA  2B40 FEE0                move.l     [A5 - 0x120], D0
  3845. 000026EE  302D FEA8                move.w     D0, [A5 - 0x158]
  3846. 000026F2  E148                     lsl        D0.w, 8
  3847. 000026F4  48C0                     ext.l      D0
  3848. 000026F6  222D FEC4                move.l     D1, [A5 - 0x13C]
  3849. 000026FA  9280                     sub.l      D1, D0
  3850. 000026FC  226D FEE0                movea.l    A1, [A5 - 0x120]
  3851. 00002700  1281                     move.b     [A1], D1
  3852. 00002702  202D FEE4                move.l     D0, [A5 - 0x11C]
  3853. 00002706  0680 0000 005C           addi.l     D0, 0x5C /* '\\' */
  3854. 0000270C  2B40 FEE0                move.l     [A5 - 0x120], D0
  3855. 00002710  2F2D FEC0                move.l     -[A7], [A5 - 0x140]
  3856. 00002714  486E FFF6                pea.l      [A6 - 0xA]
  3857. 00002718  4EBA D956                jsr        [PC - 0x26AA /* 00000070 */]
  3858. 0000271C  2F3C 0000 0100           move.l     -[A7], 0x100
  3859. 00002722  486E FFEC                pea.l      [A6 - 0x14]
  3860. 00002726  4EBA D948                jsr        [PC - 0x26B8 /* 00000070 */]
  3861. 0000272A  486E FFEC                pea.l      [A6 - 0x14]
  3862. 0000272E  486E FFF6                pea.l      [A6 - 0xA]
  3863. 00002732  3F3C 0006                move.w     -[A7], 0x6
  3864. 00002736  A9EB                     syscall    Pack4/FP68K
  3865. 00002738  486E FFF6                pea.l      [A6 - 0xA]
  3866. 0000273C  4EBA D970                jsr        [PC - 0x2690 /* 000000AE */]
  3867. 00002740  201F                     move.l     D0, [A7]+
  3868. 00002742  3B40 FEA8                move.w     [A5 - 0x158], D0
  3869. 00002746  4A6D FEA8                tst.w      [A5 - 0x158]
  3870. 0000274A  6C00 0006                bge        +0x8 /* 00002752 */
  3871. 0000274E  426D FEA8                clr.w      [A5 - 0x158]
  3872. label00002752:
  3873. 00002752  302D FEA8                move.w     D0, [A5 - 0x158]
  3874. 00002756  226D FEE0                movea.l    A1, [A5 - 0x120]
  3875. 0000275A  1280                     move.b     [A1], D0
  3876. 0000275C  202D FEE4                move.l     D0, [A5 - 0x11C]
  3877. 00002760  0680 0000 005D           addi.l     D0, 0x5D /* ']' */
  3878. 00002766  2B40 FEE0                move.l     [A5 - 0x120], D0
  3879. 0000276A  302D FEA8                move.w     D0, [A5 - 0x158]
  3880. 0000276E  E148                     lsl        D0.w, 8
  3881. 00002770  48C0                     ext.l      D0
  3882. 00002772  222D FEC0                move.l     D1, [A5 - 0x140]
  3883. 00002776  9280                     sub.l      D1, D0
  3884. 00002778  226D FEE0                movea.l    A1, [A5 - 0x120]
  3885. 0000277C  1281                     move.b     [A1], D1
  3886. 0000277E  202D FEE4                move.l     D0, [A5 - 0x11C]
  3887. 00002782  0680 0000 004F           addi.l     D0, 0x4F /* 'O' */
  3888. 00002788  2B40 FEE0                move.l     [A5 - 0x120], D0
  3889. 0000278C  202D FEBC                move.l     D0, [A5 - 0x144]
  3890. 00002790  226D FEE0                movea.l    A1, [A5 - 0x120]
  3891. 00002794  1280                     move.b     [A1], D0
  3892. 00002796  2F07                     move.l     -[A7], D7
  3893. 00002798  7012                     moveq.l    D0, 0x12
  3894. 0000279A  7E2D                     moveq.l    D7, 0x2D
  3895. 0000279C  9E40                     sub.w      D7, D0
  3896. 0000279E  6D00 0034                blt        +0x36 /* 000027D4 */
  3897. 000027A2  3B40 FEB0                move.w     [A5 - 0x150], D0
  3898. label000027A6:
  3899. 000027A6  302D FEB0                move.w     D0, [A5 - 0x150]
  3900. 000027AA  48C0                     ext.l      D0
  3901. 000027AC  D0AD FEE4                add.l      D0, [A5 - 0x11C]
  3902. 000027B0  2B40 FEE0                move.l     [A5 - 0x120], D0
  3903. 000027B4  302D FEB0                move.w     D0, [A5 - 0x150]
  3904. 000027B8  0440 0011                subi.w     D0, 0x11
  3905. 000027BC  7200                     moveq.l    D1, 0x00
  3906. 000027BE  41ED FD14                lea.l      A0, [A5 - 0x2EC]
  3907. 000027C2  1230 0000                move.b     D1, [A0 + D0.w]
  3908. 000027C6  226D FEE0                movea.l    A1, [A5 - 0x120]
  3909. 000027CA  1281                     move.b     [A1], D1
  3910. 000027CC  526D FEB0                addq.w     [A5 - 0x150], 1
  3911. 000027D0  51CF FFD4                dbf        D7, -0x2E /* 000027A6 */
  3912. label000027D4:
  3913. 000027D4  2E1F                     move.l     D7, [A7]+
  3914. 000027D6  558F                     subq.l     A7, 2
  3915. 000027D8  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  3916. 000027DC  3F3C 0001                move.w     -[A7], 0x1
  3917. 000027E0  42A7                     clr.l      -[A7]
  3918. 000027E2  4EBA ED74                jsr        [PC - 0x128C /* 00001558 */]
  3919. 000027E6  301F                     move.w     D0, [A7]+
  3920. 000027E8  48C0                     ext.l      D0
  3921. 000027EA  2B40 FEB8                move.l     [A5 - 0x148], D0
  3922. 000027EE  558F                     subq.l     A7, 2
  3923. 000027F0  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  3924. 000027F4  486D FEB4                pea.l      [A5 - 0x14C]
  3925. 000027F8  2F2D FEE4                move.l     -[A7], [A5 - 0x11C]
  3926. 000027FC  4EBA E970                jsr        [PC - 0x1690 /* 0000116E */]
  3927. 00002800  301F                     move.w     D0, [A7]+
  3928. 00002802  48C0                     ext.l      D0
  3929. 00002804  2B40 FEB8                move.l     [A5 - 0x148], D0
  3930. 00002808  558F                     subq.l     A7, 2
  3931. 0000280A  3F2D FEB2                move.w     -[A7], [A5 - 0x14E]
  3932. 0000280E  4EBA E93E                jsr        [PC - 0x16C2 /* 0000114E */]
  3933. 00002812  301F                     move.w     D0, [A7]+
  3934. 00002814  48C0                     ext.l      D0
  3935. 00002816  2B40 FEB8                move.l     [A5 - 0x148], D0
  3936. 0000281A  487A 001A                pea.l      [PC + 0x1A /* 00002836, value 0xC416C6C, pstring "All Done!!!!" */]
  3937. 0000281E  4EBA F61C                jsr        [PC - 0x9E4 /* 00001E3C */]
  3938. 00002822  6000 000A                bra        +0xC /* 0000282E */
  3939. label00002826:
  3940. 00002826  487A 001C                pea.l      [PC + 0x1C /* 00002844, value 0x12546865, pstring "The file is bad..." */]
  3941. 0000282A  4EBA F610                jsr        [PC - 0x9F0 /* 00001E3C */]
  3942. label0000282E:
  3943. 0000282E  4E5E                     unlink     A6
  3944. 00002830  4E75                     rts
  3945. 00002832  0000 0000                ori.b      D0, 0x0
  3946. 00002836  0C41 6C6C                cmpi.w     D1, 0x6C6C /* 'll' */
  3947. 0000283A  2044                     movea.l    A0, D4
  3948. 0000283C  6F6E                     ble        +0x70 /* 000028AC */
  3949. 0000283E  6521                     bcs        +0x23 /* 00002861 */
  3950. 00002840  2121                     move.l     -[A0], -[A1]
  3951. 00002842  2100                     move.l     -[A0], D0
  3952. 00002844  1254                     movea.b    A1, [A4]
  3953. 00002846  6865                     bvc        +0x67 /* 000028AD */
  3954. 00002848  2066                     movea.l    A0, -[A6]
  3955. 0000284A  696C                     bvs        +0x6E /* 000028B8 */
  3956. 0000284C  6520                     bcs        +0x22 /* 0000286E */
  3957. 0000284E  6973                     bvs        +0x75 /* 000028C3 */
  3958. 00002850  2062                     movea.l    A0, -[A2]
  3959. 00002852  6164                     bsr        +0x66 /* 000028B8 */
  3960. 00002854  2E2E 2E00                move.l     D7, [A6 + 0x2E00]
  3961. export_0:
  3962. 00002858  4EBA DC54                jsr        [PC - 0x23AC /* 000004AE */]
  3963. 0000285C  4EBA F6AA                jsr        [PC - 0x956 /* 00001F08 */]
  3964. 00002860  A9F4                     syscall    ExitToShell
  3965.